Variable TemperatureControlBehaviorConst
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.