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 8b720e8cdb1d80..ca867d40ed34ba 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 @@ -4046,17 +4046,17 @@ provisional server cluster BallastConfiguration = 769 { readonly attribute int8u physicalMinLevel = 0; readonly attribute int8u physicalMaxLevel = 1; readonly attribute BallastStatusBitmap ballastStatus = 2; - attribute int8u minLevel = 16; - attribute int8u maxLevel = 17; - attribute nullable int8u intrinsicBallastFactor = 20; - attribute nullable int8u ballastFactorAdjustment = 21; + attribute access(write: manage) int8u minLevel = 16; + attribute access(write: manage) int8u maxLevel = 17; + attribute access(write: manage) nullable int8u intrinsicBallastFactor = 20; + attribute access(write: manage) nullable int8u ballastFactorAdjustment = 21; readonly attribute int8u lampQuantity = 32; - attribute char_string<16> lampType = 48; - attribute char_string<16> lampManufacturer = 49; - attribute nullable int24u lampRatedHours = 50; - attribute nullable int24u lampBurnHours = 51; - attribute LampAlarmModeBitmap lampAlarmMode = 52; - attribute nullable int24u lampBurnHoursTripPoint = 53; + attribute access(write: manage) char_string<16> lampType = 48; + attribute access(write: manage) char_string<16> lampManufacturer = 49; + attribute access(write: manage) nullable int24u lampRatedHours = 50; + attribute access(write: manage) nullable int24u lampBurnHours = 51; + attribute access(write: manage) LampAlarmModeBitmap lampAlarmMode = 52; + attribute access(write: manage) nullable int24u lampBurnHoursTripPoint = 53; readonly attribute command_id generatedCommandList[] = 65528; readonly attribute command_id acceptedCommandList[] = 65529; readonly attribute event_id eventList[] = 65530; 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 d8edc24a8e391d..8e603c7e6b1629 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 @@ -2990,8 +2990,8 @@ provisional server cluster BallastConfiguration = 769 { readonly attribute int8u physicalMinLevel = 0; readonly attribute int8u physicalMaxLevel = 1; - attribute int8u minLevel = 16; - attribute int8u maxLevel = 17; + attribute access(write: manage) int8u minLevel = 16; + attribute access(write: manage) int8u maxLevel = 17; readonly attribute int8u lampQuantity = 32; readonly attribute command_id generatedCommandList[] = 65528; readonly attribute command_id acceptedCommandList[] = 65529; diff --git a/src/app/zap-templates/zcl/data-model/chip/ballast-configuration-cluster.xml b/src/app/zap-templates/zcl/data-model/chip/ballast-configuration-cluster.xml index 7819e95cb7b3c6..32450208914a6d 100644 --- a/src/app/zap-templates/zcl/data-model/chip/ballast-configuration-cluster.xml +++ b/src/app/zap-templates/zcl/data-model/chip/ballast-configuration-cluster.xml @@ -45,19 +45,49 @@ limitations under the License. PhysicalMaxLevel BallastStatus - MinLevel - MaxLevel + + MinLevel + + + + MaxLevel + + - IntrinsicBallastFactor - BallastFactorAdjustment + + IntrinsicBallastFactor + + + + BallastFactorAdjustment + + LampQuantity - LampType - LampManufacturer - LampRatedHours - LampBurnHours - LampAlarmMode - LampBurnHoursTripPoint + + LampType + + + + LampManufacturer + + + + LampRatedHours + + + + LampBurnHours + + + + LampAlarmMode + + + + LampBurnHoursTripPoint + + diff --git a/src/controller/data_model/controller-clusters.matter b/src/controller/data_model/controller-clusters.matter index 3527172e57b436..b2ad2260af8185 100644 --- a/src/controller/data_model/controller-clusters.matter +++ b/src/controller/data_model/controller-clusters.matter @@ -5056,17 +5056,17 @@ provisional client cluster BallastConfiguration = 769 { readonly attribute int8u physicalMinLevel = 0; readonly attribute int8u physicalMaxLevel = 1; readonly attribute optional BallastStatusBitmap ballastStatus = 2; - attribute int8u minLevel = 16; - attribute int8u maxLevel = 17; - attribute optional nullable int8u intrinsicBallastFactor = 20; - attribute optional nullable int8u ballastFactorAdjustment = 21; + attribute access(write: manage) int8u minLevel = 16; + attribute access(write: manage) int8u maxLevel = 17; + attribute access(write: manage) optional nullable int8u intrinsicBallastFactor = 20; + attribute access(write: manage) optional nullable int8u ballastFactorAdjustment = 21; readonly attribute int8u lampQuantity = 32; - attribute optional char_string<16> lampType = 48; - attribute optional char_string<16> lampManufacturer = 49; - attribute optional nullable int24u lampRatedHours = 50; - attribute optional nullable int24u lampBurnHours = 51; - attribute optional LampAlarmModeBitmap lampAlarmMode = 52; - attribute optional nullable int24u lampBurnHoursTripPoint = 53; + attribute access(write: manage) optional char_string<16> lampType = 48; + attribute access(write: manage) optional char_string<16> lampManufacturer = 49; + attribute access(write: manage) optional nullable int24u lampRatedHours = 50; + attribute access(write: manage) optional nullable int24u lampBurnHours = 51; + attribute access(write: manage) optional LampAlarmModeBitmap lampAlarmMode = 52; + attribute access(write: manage) optional nullable int24u lampBurnHoursTripPoint = 53; readonly attribute command_id generatedCommandList[] = 65528; readonly attribute command_id acceptedCommandList[] = 65529; readonly attribute event_id eventList[] = 65530;