Variable MicrowaveOvenControlBehaviorConst
MicrowaveOvenControlBehavior: Type<Of<{ attributes: { cookTime: .; maxCookTime: .; wattRating: .; }; commands: { addMoreTime: .; setCookingParameters: .; }; extensions: readonly [{ component: { attributes: { powerSetting: .; }; }; flags: { powerAsNumber: true; }; }, { component: { attributes: { maxPower: .; minPower: .; powerStep: .; }; }; flags: { powerNumberLimits: true; }; }, { component: { attributes: { selectedWattIndex: .; supportedWatts: .; }; }; flags: { powerInWatts: true; }; }, { component: false; flags: { powerAsNumber: false; powerNumberLimits: true; }; }, { component: false; flags: { powerAsNumber: true; powerInWatts: true; }; }, { component: false; flags: { powerAsNumber: false; powerInWatts: false; }; }]; features: { powerAsNumber: .; powerInWatts: .; powerNumberLimits: .; }; id: 95; name: "MicrowaveOvenControl"; revision: 1; }>, Type<Of<{ attributes: {}; commands: {}; events: {}; id: 0; name: "Unknown"; revision: 0; }>, typeof ClusterBehavior, MicrowaveOvenControlInterface>, MicrowaveOvenControlInterface>
MicrowaveOvenControlBehavior is the base class for objects that support interaction with MicrowaveOvenControl.Cluster.
MicrowaveOvenControl.Cluster requires you to enable one or more optional features. You can do so using MicrowaveOvenControlBehavior.with.