Base: {
    attributes: {
        fabricSceneInfo: FabricScopedAttribute<TypeFromFields[], any>;
        lastConfiguredBy: OptionalAttribute<NodeId | null, any>;
        sceneTableSize: FixedAttribute<number, any>;
    };
    commands: {
        addScene: Command<TypeFromFields, TypeFromFields, any>;
        copyScene: OptionalCommand<TypeFromFields, TypeFromFields, any>;
        getSceneMembership: Command<TypeFromFields, TypeFromFields, any>;
        recallScene: Command<TypeFromFields, void, any>;
        removeAllScenes: Command<TypeFromFields, TypeFromFields, any>;
        removeScene: Command<TypeFromFields, TypeFromFields, any>;
        storeScene: Command<TypeFromFields, TypeFromFields, any>;
        viewScene: Command<TypeFromFields, TypeFromFields, any>;
    };
    extensions: readonly [];
    features: {
        sceneNames: BitFlag;
    };
    id: 98;
    name: "ScenesManagement";
    revision: 1;
}

These elements and properties are present in all ScenesManagement clusters.

Type declaration

  • Readonlyattributes: {
        fabricSceneInfo: FabricScopedAttribute<TypeFromFields[], any>;
        lastConfiguredBy: OptionalAttribute<NodeId | null, any>;
        sceneTableSize: FixedAttribute<number, any>;
    }
    • ReadonlyfabricSceneInfo: FabricScopedAttribute<TypeFromFields[], any>

      Indicates a list of fabric scoped information about scenes on this endpoint.

      The number of list entries for this attribute shall NOT exceed the number of supported fabrics by the device.

      MatterSpecification.v13.Cluster § 1.4.8.3

    • ReadonlylastConfiguredBy: OptionalAttribute<NodeId | null, any>

      Indicates the Node ID of the node that last configured the Scene Table.

      The null value indicates that the server has not been configured, or that the identifier of the node that last configured the Scenes Management cluster is not known.

      The Node ID is scoped to the accessing fabric.

      MatterSpecification.v13.Cluster § 1.4.8.1

    • ReadonlysceneTableSize: FixedAttribute<number, any>

      Indicates the number of entries in the Scene Table on this endpoint. This is the total across all fabrics; note that a single fabric cannot use all those entries (see Handling of fabric- scoping). The minimum size of this table, (i.e., the minimum number of scenes to support across all fabrics per endpoint) shall be 16, unless a device type in which this cluster is used, defines a larger value in the device type definition.

      MatterSpecification.v13.Cluster § 1.4.8.2

  • Readonlycommands: {
        addScene: Command<TypeFromFields, TypeFromFields, any>;
        copyScene: OptionalCommand<TypeFromFields, TypeFromFields, any>;
        getSceneMembership: Command<TypeFromFields, TypeFromFields, any>;
        recallScene: Command<TypeFromFields, void, any>;
        removeAllScenes: Command<TypeFromFields, TypeFromFields, any>;
        removeScene: Command<TypeFromFields, TypeFromFields, any>;
        storeScene: Command<TypeFromFields, TypeFromFields, any>;
        viewScene: Command<TypeFromFields, TypeFromFields, any>;
    }
    • ReadonlyaddScene: Command<TypeFromFields, TypeFromFields, any>

      It is not mandatory for an extension field set to be included in the command for every cluster on that endpoint that has a defined extension field set. Extension field sets may be omitted, including the case of no extension field sets at all.

      MatterSpecification.v13.Cluster § 1.4.9.2

    • ReadonlycopyScene: OptionalCommand<TypeFromFields, TypeFromFields, any>

      This command allows a client to efficiently copy scenes from one group/scene identifier pair to another group/scene identifier pair.

      MatterSpecification.v13.Cluster § 1.4.9.15

    • ReadonlygetSceneMembership: Command<TypeFromFields, TypeFromFields, any>

      This command can be used to get the used scene identifiers within a certain group, for the endpoint that implements this cluster.

      MatterSpecification.v13.Cluster § 1.4.9.13

    • ReadonlyrecallScene: Command<TypeFromFields, void, any>

      MatterSpecification.v13.Cluster § 1.4.9.12

    • ReadonlyremoveAllScenes: Command<TypeFromFields, TypeFromFields, any>

      MatterSpecification.v13.Cluster § 1.4.9.8

    • ReadonlyremoveScene: Command<TypeFromFields, TypeFromFields, any>

      MatterSpecification.v13.Cluster § 1.4.9.6

    • ReadonlystoreScene: Command<TypeFromFields, TypeFromFields, any>

      MatterSpecification.v13.Cluster § 1.4.9.10

    • ReadonlyviewScene: Command<TypeFromFields, TypeFromFields, any>

      MatterSpecification.v13.Cluster § 1.4.9.4

  • Readonlyextensions: readonly []

    This metadata controls which ScenesManagementCluster elements matter.js activates for specific feature combinations.

  • Readonlyfeatures: {
        sceneNames: BitFlag;
    }
    • ReadonlysceneNames: BitFlag

      SceneNames

      This feature indicates the ability to store a name for a scene when a scene is added.

      MatterSpecification.v13.Cluster § 1.4.4.1

  • Readonlyid: 98
  • Readonlyname: "ScenesManagement"
  • Readonlyrevision: 1