CompleteInstance: MutableCluster<{
    attributes: {
        currentEnergyBalance: WritableAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                energyBalance: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        currentLowPowerModeSensitivity: WritableAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                lowPowerModeSensitivity: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        energyBalances: FixedAttribute<TypeFromFields<{
            label: OptionalFieldType<string>;
            step: FieldType<number>;
        }>[], any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                energyBalance: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        energyPriorities: FixedAttribute<EnergyPreference.EnergyPriority[], any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                energyBalance: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        lowPowerModeSensitivities: FixedAttribute<TypeFromFields<{
            label: OptionalFieldType<string>;
            step: FieldType<number>;
        }>[], any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                lowPowerModeSensitivity: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
    };
    features: {
        energyBalance: BitFlag;
        lowPowerModeSensitivity: BitFlag;
    };
    id: 155;
    name: "EnergyPreference";
    revision: 1;
}, []> = ...

Type declaration

  • Readonlyattributes: {
        currentEnergyBalance: WritableAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                energyBalance: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        currentLowPowerModeSensitivity: WritableAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                lowPowerModeSensitivity: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        energyBalances: FixedAttribute<TypeFromFields<{
            label: OptionalFieldType<string>;
            step: FieldType<number>;
        }>[], any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                energyBalance: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        energyPriorities: FixedAttribute<EnergyPreference.EnergyPriority[], any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                energyBalance: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
        lowPowerModeSensitivities: FixedAttribute<TypeFromFields<{
            label: OptionalFieldType<string>;
            step: FieldType<number>;
        }>[], any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                lowPowerModeSensitivity: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList<BitSchema>;
        };
    }
  • Readonlyfeatures: {
        energyBalance: BitFlag;
        lowPowerModeSensitivity: BitFlag;
    }
    • ReadonlyenergyBalance: BitFlag

      EnergyBalance

      This feature allows a user to select from a list of energy balances with associated descriptions of which strategies a device will use to target the specified balance.

      MatterSpecification.v13.Cluster § 9.5.4.1

    • ReadonlylowPowerModeSensitivity: BitFlag

      LowPowerModeSensitivity

      This feature allows the user to select a condition or set of conditions which will cause the device to switch to a mode using less power. For example, a device might provide a scale of durations that must elapse without user interaction before it goes to sleep.

      MatterSpecification.v13.Cluster § 9.5.4.2

  • Readonlyid: 155
  • Readonlyname: "EnergyPreference"
  • Readonlyrevision: 1