diff --git a/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter b/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter index 48fdd6adb10f6f..4c39209ff59908 100644 --- a/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter +++ b/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter @@ -314,6 +314,7 @@ client cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -334,7 +335,7 @@ client cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { @@ -383,6 +384,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -403,7 +405,7 @@ server cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { diff --git a/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter b/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter index fa1c7b71941b05..978f6e23eda4b1 100644 --- a/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter +++ b/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter @@ -269,6 +269,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -289,7 +290,7 @@ server cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { diff --git a/examples/bridge-app/bridge-common/bridge-app.matter b/examples/bridge-app/bridge-common/bridge-app.matter index 694b7de74c9f38..90a7ece4d648a5 100644 --- a/examples/bridge-app/bridge-common/bridge-app.matter +++ b/examples/bridge-app/bridge-common/bridge-app.matter @@ -73,6 +73,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { diff --git a/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.matter b/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.matter index 8dfc00959b33d3..70c46caa00c44b 100644 --- a/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.matter +++ b/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.matter @@ -136,6 +136,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { diff --git a/examples/chef/devices/rootnode_basicvideoplayer_0ff86e943b.matter b/examples/chef/devices/rootnode_basicvideoplayer_0ff86e943b.matter index a9e79fa2f29573..46324c3f6f5d9e 100644 --- a/examples/chef/devices/rootnode_basicvideoplayer_0ff86e943b.matter +++ b/examples/chef/devices/rootnode_basicvideoplayer_0ff86e943b.matter @@ -27,6 +27,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { diff --git a/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter b/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter index 05203e0729239f..548750c88aada2 100644 --- a/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter +++ b/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter @@ -142,6 +142,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -162,7 +163,7 @@ server cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { diff --git a/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter b/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter index f503073da064bb..90108ab1635027 100644 --- a/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter +++ b/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter @@ -136,6 +136,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { diff --git a/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter b/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter index 5502974d07c632..c3eed8a0b7c6a0 100644 --- a/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter +++ b/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter @@ -136,6 +136,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { diff --git a/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter b/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter index 03c9febba23c21..a2ac95fa5c85ac 100644 --- a/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter +++ b/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter @@ -136,6 +136,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { diff --git a/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter b/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter index fb6bcf3d62788d..9622dffdd011d4 100644 --- a/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter +++ b/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter @@ -136,6 +136,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { diff --git a/examples/chef/devices/rootnode_onofflight_samplemei.matter b/examples/chef/devices/rootnode_onofflight_samplemei.matter index 69ee3097aba335..d9d54c4db8a6fe 100644 --- a/examples/chef/devices/rootnode_onofflight_samplemei.matter +++ b/examples/chef/devices/rootnode_onofflight_samplemei.matter @@ -136,6 +136,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { diff --git a/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter b/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter index da912ef77108a1..b674cec08dd2c6 100644 --- a/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter +++ b/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter @@ -136,6 +136,7 @@ client cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -156,7 +157,7 @@ client cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { @@ -205,6 +206,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { diff --git a/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter b/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter index 08003bcfe2384a..ce12b61faeb671 100644 --- a/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter +++ b/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter @@ -136,6 +136,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { diff --git a/examples/chef/devices/rootnode_pump_5f904818cc.matter b/examples/chef/devices/rootnode_pump_5f904818cc.matter index a28ab46f769944..acef9e4e629302 100644 --- a/examples/chef/devices/rootnode_pump_5f904818cc.matter +++ b/examples/chef/devices/rootnode_pump_5f904818cc.matter @@ -73,6 +73,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { diff --git a/examples/chef/devices/rootnode_pump_a811bb33a0.matter b/examples/chef/devices/rootnode_pump_a811bb33a0.matter index ed9c708770e43f..2dfeb7e8492dfe 100644 --- a/examples/chef/devices/rootnode_pump_a811bb33a0.matter +++ b/examples/chef/devices/rootnode_pump_a811bb33a0.matter @@ -73,6 +73,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { diff --git a/examples/chef/devices/rootnode_roomairconditioner_9cf3607804.matter b/examples/chef/devices/rootnode_roomairconditioner_9cf3607804.matter index 6a2b4649a021c0..c46fb0d0f25c15 100644 --- a/examples/chef/devices/rootnode_roomairconditioner_9cf3607804.matter +++ b/examples/chef/devices/rootnode_roomairconditioner_9cf3607804.matter @@ -142,6 +142,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { diff --git a/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter b/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter index c2a65154372e18..a38b89e417113c 100644 --- a/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter +++ b/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter @@ -67,6 +67,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { diff --git a/examples/light-switch-app/light-switch-common/light-switch-app.matter b/examples/light-switch-app/light-switch-common/light-switch-app.matter index 868aa36967f642..94c3ed01bae52e 100644 --- a/examples/light-switch-app/light-switch-common/light-switch-app.matter +++ b/examples/light-switch-app/light-switch-common/light-switch-app.matter @@ -372,6 +372,7 @@ client cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -392,7 +393,7 @@ client cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { diff --git a/examples/lighting-app/bouffalolab/data_model/lighting-app-ethernet.matter b/examples/lighting-app/bouffalolab/data_model/lighting-app-ethernet.matter index 7a3be88505e300..0c56d1c732a963 100644 --- a/examples/lighting-app/bouffalolab/data_model/lighting-app-ethernet.matter +++ b/examples/lighting-app/bouffalolab/data_model/lighting-app-ethernet.matter @@ -142,6 +142,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -162,7 +163,7 @@ server cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { diff --git a/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter b/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter index 3475808b741751..4098984159ae85 100644 --- a/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter +++ b/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter @@ -142,6 +142,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -162,7 +163,7 @@ server cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { diff --git a/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter b/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter index c389aafb01efc5..d5da4339c87488 100644 --- a/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter +++ b/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter @@ -142,6 +142,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -162,7 +163,7 @@ server cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { diff --git a/examples/lighting-app/lighting-common/lighting-app.matter b/examples/lighting-app/lighting-common/lighting-app.matter index 7874b41f683300..3efe9e703cbbf4 100644 --- a/examples/lighting-app/lighting-common/lighting-app.matter +++ b/examples/lighting-app/lighting-common/lighting-app.matter @@ -293,6 +293,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -313,7 +314,7 @@ server cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { diff --git a/examples/lighting-app/nxp/zap/lighting-on-off.matter b/examples/lighting-app/nxp/zap/lighting-on-off.matter index 4ac1ee3eca2f63..e5c077200151dd 100644 --- a/examples/lighting-app/nxp/zap/lighting-on-off.matter +++ b/examples/lighting-app/nxp/zap/lighting-on-off.matter @@ -142,6 +142,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -162,7 +163,7 @@ server cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { diff --git a/examples/lighting-app/qpg/zap/light.matter b/examples/lighting-app/qpg/zap/light.matter index 61efe83c64c161..e1355cad7665cc 100644 --- a/examples/lighting-app/qpg/zap/light.matter +++ b/examples/lighting-app/qpg/zap/light.matter @@ -142,6 +142,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -162,7 +163,7 @@ server cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { diff --git a/examples/lighting-app/silabs/data_model/lighting-thread-app.matter b/examples/lighting-app/silabs/data_model/lighting-thread-app.matter index 8c228875e3e8eb..2e080ebf094598 100644 --- a/examples/lighting-app/silabs/data_model/lighting-thread-app.matter +++ b/examples/lighting-app/silabs/data_model/lighting-thread-app.matter @@ -314,6 +314,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -334,7 +335,7 @@ server cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { diff --git a/examples/lighting-app/silabs/data_model/lighting-wifi-app.matter b/examples/lighting-app/silabs/data_model/lighting-wifi-app.matter index 144717de3cf5f4..db45774fc5ecb1 100644 --- a/examples/lighting-app/silabs/data_model/lighting-wifi-app.matter +++ b/examples/lighting-app/silabs/data_model/lighting-wifi-app.matter @@ -293,6 +293,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -313,7 +314,7 @@ server cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { diff --git a/examples/lock-app/lock-common/lock-app.matter b/examples/lock-app/lock-common/lock-app.matter index ea7d73c4282cb2..351c752274d1d4 100644 --- a/examples/lock-app/lock-common/lock-app.matter +++ b/examples/lock-app/lock-common/lock-app.matter @@ -73,6 +73,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { diff --git a/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.matter b/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.matter index 8b95001f4e391b..a753b91e8594a2 100644 --- a/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.matter +++ b/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.matter @@ -142,6 +142,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -162,7 +163,7 @@ server cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { diff --git a/examples/placeholder/linux/apps/app1/config.matter b/examples/placeholder/linux/apps/app1/config.matter index ab95412e652756..40f03656fa7c7d 100644 --- a/examples/placeholder/linux/apps/app1/config.matter +++ b/examples/placeholder/linux/apps/app1/config.matter @@ -316,6 +316,7 @@ client cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -336,7 +337,7 @@ client cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { @@ -385,6 +386,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -405,7 +407,7 @@ server cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { diff --git a/examples/placeholder/linux/apps/app2/config.matter b/examples/placeholder/linux/apps/app2/config.matter index dc99a10059a4ef..26b52eacbdfc9d 100644 --- a/examples/placeholder/linux/apps/app2/config.matter +++ b/examples/placeholder/linux/apps/app2/config.matter @@ -316,6 +316,7 @@ client cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -336,7 +337,7 @@ client cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { @@ -385,6 +386,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -405,7 +407,7 @@ server cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { diff --git a/examples/pump-app/pump-common/pump-app.matter b/examples/pump-app/pump-common/pump-app.matter index 6c26c5b6079ea6..3f0cb1998bd1c0 100644 --- a/examples/pump-app/pump-common/pump-app.matter +++ b/examples/pump-app/pump-common/pump-app.matter @@ -67,6 +67,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { diff --git a/examples/pump-app/silabs/data_model/pump-thread-app.matter b/examples/pump-app/silabs/data_model/pump-thread-app.matter index 25a99c27a8d8c2..cae13aeadfd910 100644 --- a/examples/pump-app/silabs/data_model/pump-thread-app.matter +++ b/examples/pump-app/silabs/data_model/pump-thread-app.matter @@ -67,6 +67,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { diff --git a/examples/pump-app/silabs/data_model/pump-wifi-app.matter b/examples/pump-app/silabs/data_model/pump-wifi-app.matter index 25a99c27a8d8c2..cae13aeadfd910 100644 --- a/examples/pump-app/silabs/data_model/pump-wifi-app.matter +++ b/examples/pump-app/silabs/data_model/pump-wifi-app.matter @@ -67,6 +67,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { diff --git a/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter b/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter index 7dabd7f444c97f..40cabfb1c43018 100644 --- a/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter +++ b/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter @@ -67,6 +67,7 @@ client cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -87,7 +88,7 @@ client cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { diff --git a/examples/tv-app/tv-common/tv-app.matter b/examples/tv-app/tv-common/tv-app.matter index 59711dfd3442e0..02db5c30952677 100644 --- a/examples/tv-app/tv-common/tv-app.matter +++ b/examples/tv-app/tv-common/tv-app.matter @@ -27,6 +27,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { diff --git a/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter b/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter index 35363f41d3c8c4..6a70fe74cd79b8 100644 --- a/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter +++ b/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter @@ -136,6 +136,7 @@ client cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -156,7 +157,7 @@ client cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { diff --git a/examples/virtual-device-app/virtual-device-common/virtual-device-app.matter b/examples/virtual-device-app/virtual-device-common/virtual-device-app.matter index 984821d90c715c..34f7a65be0d733 100644 --- a/examples/virtual-device-app/virtual-device-common/virtual-device-app.matter +++ b/examples/virtual-device-app/virtual-device-common/virtual-device-app.matter @@ -268,6 +268,7 @@ server cluster OnOff = 6 { bitmap Feature : bitmap32 { kLighting = 0x1; kDeadFrontBehavior = 0x2; + kOffOnly = 0x4; } bitmap OnOffControlBitmap : bitmap8 { @@ -288,7 +289,7 @@ server cluster OnOff = 6 { request struct OffWithEffectRequest { EffectIdentifierEnum effectIdentifier = 0; - int8u effectVariant = 1; + enum8 effectVariant = 1; } request struct OnWithTimedOffRequest { diff --git a/src/app/zap-templates/zcl/data-model/chip/onoff-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/onoff-cluster.xml index 20074f4728d8df..b5b5aa913229e8 100644 --- a/src/app/zap-templates/zcl/data-model/chip/onoff-cluster.xml +++ b/src/app/zap-templates/zcl/data-model/chip/onoff-cluster.xml @@ -1,6 +1,6 @@