diff --git a/rs-matter/src/data_model/cluster_on_off.rs b/rs-matter/src/data_model/cluster_on_off.rs index 8d03d9b..8e23e61 100644 --- a/rs-matter/src/data_model/cluster_on_off.rs +++ b/rs-matter/src/data_model/cluster_on_off.rs @@ -54,7 +54,7 @@ pub const CLUSTER: Cluster<'static> = Cluster { Attribute::new( AttributesDiscriminants::OnOff as u16, Access::RV, - Quality::PERSISTENT, + Quality::SN, ), ], commands: &[ diff --git a/rs-matter/src/data_model/objects/attribute.rs b/rs-matter/src/data_model/objects/attribute.rs index 5eadb0e..b9b7851 100644 --- a/rs-matter/src/data_model/objects/attribute.rs +++ b/rs-matter/src/data_model/objects/attribute.rs @@ -76,6 +76,8 @@ bitflags! { const PERSISTENT = 0x02; // Short: N const FIXED = 0x04; // Short: F const NULLABLE = 0x08; // Short: X + + const SN = Self::SCENE.bits | Self::PERSISTENT.bits; } }