This is the default server implementation of RefrigeratorAndTemperatureControlledCabinetModeBehavior.

Hierarchy (view full)

Constructors

Properties

[reference]: Datasource<StateType>
agent: Agent
changeToMode: ClusterInterface.MethodForCommand<Command<TypeFromFields<{
    newMode: FieldType<number>;
}>, void, any>>

This command is used to change device modes.

On receipt of this command the device shall respond with a ChangeToModeResponse command.

MatterSpecification.v13.Cluster § 1.10.7.1

cluster: never

The implemented cluster.

context: ActionContext
endpoint: Endpoint<Empty>
events: EventEmitter & Omit<Events, never> & {
    currentMode$Changing: ClusterEvents.AttributeObservable<Attribute<number, any>>;
    onMode$Changing: ClusterEvents.AttributeObservable<WritableAttribute<number, any>>;
    startUpMode$Changing: ClusterEvents.AttributeObservable<WritableAttribute<number, any>>;
    supportedModes$Changing: ClusterEvents.AttributeObservable<FixedAttribute<TypeFromFields<{
        label: FieldType<string>;
        mode: FieldType<number>;
        modeTags: FieldType<TypeFromFields<{
            mfgCode: ...;
            value: ...;
        }>[]>;
    }>[], any>>;
} & {} & {
    currentMode$Changed: ClusterEvents.AttributeObservable<Attribute<number, any>>;
    onMode$Changed: ClusterEvents.AttributeObservable<WritableAttribute<number, any>>;
    startUpMode$Changed: ClusterEvents.AttributeObservable<WritableAttribute<number, any>>;
    supportedModes$Changed: ClusterEvents.AttributeObservable<FixedAttribute<TypeFromFields<{
        label: FieldType<string>;
        mode: FieldType<number>;
        modeTags: FieldType<TypeFromFields<{
            mfgCode: ...;
            value: ...;
        }>[]>;
    }>[], any>>;
} & {} & {} & {}

Access the behavior's events.

features: TypeFromBitSchema<{
    onOff: BitFlag;
}>

Supported features as a flag object.

Type declaration

  • ReadonlyonOff: BitFlag

    OnOff

    This feature creates a dependency between an OnOff cluster instance and this cluster instance on the same endpoint. See OnMode for more information.

    MatterSpecification.v13.Cluster § 1.10.4.1

session: SecureSession
state: Omit<{}, never> & {
    currentMode: number;
    onMode: number;
    startUpMode: number;
} & {} & {
    supportedModes: TypeFromFields<{
        label: FieldType<string>;
        mode: FieldType<number>;
        modeTags: FieldType<TypeFromFields<{
            mfgCode: OptionalFieldType<VendorId>;
            value: FieldType<number>;
        }>[]>;
    }>[];
} & {}

Access the behavior's state.

Type declaration

  • ReadonlycurrentMode: number

    MatterSpecification.v13.Cluster § 8.7.5

  • ReadonlyonMode: number

    MatterSpecification.v13.Cluster § 8.7.5

  • ReadonlystartUpMode: number

    MatterSpecification.v13.Cluster § 8.7.5

Type declaration

Base cluster state include all attribute values but may be extended by subclasses.

dependencies?: Iterable<Type, any, any>
early: boolean
ExtensionInterface: {}
id

The behavior ID for ClusterBehaviors is the name of the cluster.

Interface: {
    components: never[];
}
Internal: (new () => {})
name: string
schema?: Schema
State: (new () => ClusterState.Type<RefrigeratorAndTemperatureControlledCabinetMode.Cluster, typeof ClusterBehavior>)
supervisor: RootSupervisor
supports: ((other: Type) => boolean)

Type declaration

    • (other): boolean
    • Does this behavior support functionality of a specific implementation?

      Parameters

      Returns boolean

Methods