Base: {
    attributes: {
        currentOutput: Attribute<number, any>;
        outputList: Attribute<TypeFromFields<{
            index: FieldType<number>;
            name: FieldType<string>;
            outputType: FieldType<AudioOutput.OutputType>;
        }>[], any>;
    };
    commands: {
        selectOutput: Command<TypeFromFields<{
            index: FieldType<number>;
        }>, void, any>;
    };
    extensions: readonly [{
        component: {
            commands: {
                renameOutput: Command<TypeFromFields<{
                    index: FieldType<number>;
                    name: FieldType<string>;
                }>, void, any>;
            };
        };
        flags: {
            nameUpdates: true;
        };
    }];
    features: {
        nameUpdates: BitFlag;
    };
    id: 1291;
    name: "AudioOutput";
    revision: 1;
} = ...

These elements and properties are present in all AudioOutput clusters.

Type declaration

  • Readonlyattributes: {
        currentOutput: Attribute<number, any>;
        outputList: Attribute<TypeFromFields<{
            index: FieldType<number>;
            name: FieldType<string>;
            outputType: FieldType<AudioOutput.OutputType>;
        }>[], any>;
    }
    • ReadonlycurrentOutput: Attribute<number, any>

      This attribute contains the value of the index field of the currently selected OutputInfoStruct.

      MatterSpecification.v13.Cluster § 6.5.6.2

    • ReadonlyoutputList: Attribute<TypeFromFields<{
          index: FieldType<number>;
          name: FieldType<string>;
          outputType: FieldType<AudioOutput.OutputType>;
      }>[], any>

      This attribute provides the list of outputs supported by the device.

      MatterSpecification.v13.Cluster § 6.5.6.1

  • Readonlycommands: {
        selectOutput: Command<TypeFromFields<{
            index: FieldType<number>;
        }>, void, any>;
    }
    • ReadonlyselectOutput: Command<TypeFromFields<{
          index: FieldType<number>;
      }>, void, any>

      Upon receipt, this shall change the output on the device to the output at a specific index in the Output List.

      Note that when the current output is set to an output of type HDMI, adjustments to volume via a Speaker endpoint on the same node may cause HDMI volume up/down commands to be sent to the given HDMI output.

      MatterSpecification.v13.Cluster § 6.5.7.1

  • Readonlyextensions: readonly [{
        component: {
            commands: {
                renameOutput: Command<TypeFromFields<{
                    index: FieldType<number>;
                    name: FieldType<string>;
                }>, void, any>;
            };
        };
        flags: {
            nameUpdates: true;
        };
    }]

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

  • Readonlyfeatures: {
        nameUpdates: BitFlag;
    }
    • ReadonlynameUpdates: BitFlag

      NameUpdates

      Supports updates to output names

  • Readonlyid: 1291
  • Readonlyname: "AudioOutput"
  • Readonlyrevision: 1