TemperatureControlBehavior: Type<Of<{
    commands: {
        setTemperature: Command<TypeFromFields<{
            targetTemperature: OptionalFieldType<number>;
            targetTemperatureLevel: OptionalFieldType<number>;
        }>, void, any>;
    };
    extensions: readonly [{
        component: {
            attributes: {
                maxTemperature: FixedAttribute<number, any>;
                minTemperature: FixedAttribute<number, any>;
                temperatureSetpoint: Attribute<number, any>;
            };
        };
        flags: {
            temperatureNumber: true;
        };
    }, {
        component: {
            attributes: {
                step: FixedAttribute<number, any>;
            };
        };
        flags: {
            temperatureStep: true;
        };
    }, {
        component: {
            attributes: {
                selectedTemperatureLevel: Attribute<number, any>;
                supportedTemperatureLevels: Attribute<string[], any>;
            };
        };
        flags: {
            temperatureLevel: true;
        };
    }, {
        component: false;
        flags: {
            temperatureNumber: false;
            temperatureStep: true;
        };
    }, {
        component: false;
        flags: {
            temperatureLevel: true;
            temperatureNumber: true;
        };
    }, {
        component: false;
        flags: {
            temperatureLevel: false;
            temperatureNumber: false;
        };
    }];
    features: {
        temperatureLevel: BitFlag;
        temperatureNumber: BitFlag;
        temperatureStep: BitFlag;
    };
    id: 86;
    name: "TemperatureControl";
    revision: 1;
}>, Type<Of<{
    attributes: {};
    commands: {};
    events: {};
    id: 0;
    name: "Unknown";
    revision: 0;
}>, typeof ClusterBehavior, TemperatureControlInterface>, TemperatureControlInterface> = ...

TemperatureControlBehavior is the base class for objects that support interaction with TemperatureControl.Cluster.

TemperatureControl.Cluster requires you to enable one or more optional features. You can do so using TemperatureControlBehavior.with.