Base: {
    attributes: {
        currentInput: Attribute<number, any>;
        inputList: Attribute<TypeFromFields[], any>;
    };
    commands: {
        hideInputStatus: Command<void, void, any>;
        selectInput: Command<TypeFromFields, void, any>;
        showInputStatus: Command<void, void, any>;
    };
    extensions: readonly [{
        component: {
            commands: {
                renameInput: Command<TypeFromFields, void, any>;
            };
        };
        flags: {
            nameUpdates: true;
        };
    }];
    features: {
        nameUpdates: BitFlag;
    };
    id: 1287;
    name: "MediaInput";
    revision: 1;
}

These elements and properties are present in all MediaInput clusters.

Type declaration

  • Readonlyattributes: {
        currentInput: Attribute<number, any>;
        inputList: Attribute<TypeFromFields[], any>;
    }
    • ReadonlycurrentInput: Attribute<number, any>

      This attribute shall contain the value of the index field of the currently selected InputInfoStruct.

      MatterSpecification.v13.Cluster § 6.9.6.2

    • ReadonlyinputList: Attribute<TypeFromFields[], any>

      This attribute shall provide a list of the media inputs supported by the device.

      MatterSpecification.v13.Cluster § 6.9.6.1

  • Readonlycommands: {
        hideInputStatus: Command<void, void, any>;
        selectInput: Command<TypeFromFields, void, any>;
        showInputStatus: Command<void, void, any>;
    }
    • ReadonlyhideInputStatus: Command<void, void, any>

      Upon receipt, this command shall hide the input list from the screen.

      MatterSpecification.v13.Cluster § 6.9.7.3

    • ReadonlyselectInput: Command<TypeFromFields, void, any>

      Upon receipt, this command shall change the media input on the device to the input at a specific index in the Input List.

      MatterSpecification.v13.Cluster § 6.9.7.1

    • ReadonlyshowInputStatus: Command<void, void, any>

      Upon receipt, this command shall display the active status of the input list on screen.

      MatterSpecification.v13.Cluster § 6.9.7.2

  • Readonlyextensions: readonly [{
        component: {
            commands: {
                renameInput: Command<TypeFromFields, void, any>;
            };
        };
        flags: {
            nameUpdates: true;
        };
    }]

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

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

      NameUpdates

      Supports updates to the input names

  • Readonlyid: 1287
  • Readonlyname: "MediaInput"
  • Readonlyrevision: 1