CompleteInstance: MutableCluster<{
    attributes: {
        currentEnergyBalance: WritableAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                energyBalance: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        currentLowPowerModeSensitivity: WritableAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                lowPowerModeSensitivity: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        energyBalances: FixedAttribute<TypeFromFields[], any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                energyBalance: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        energyPriorities: FixedAttribute<EnergyPreference.EnergyPriority[], any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                energyBalance: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        lowPowerModeSensitivities: FixedAttribute<TypeFromFields[], any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                lowPowerModeSensitivity: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
    };
    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;
        };
        currentLowPowerModeSensitivity: WritableAttribute<number, any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                lowPowerModeSensitivity: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        energyBalances: FixedAttribute<TypeFromFields[], any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                energyBalance: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        energyPriorities: FixedAttribute<EnergyPreference.EnergyPriority[], any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                energyBalance: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
        lowPowerModeSensitivities: FixedAttribute<TypeFromFields[], any> & {
            isConditional: true;
            mandatoryIf: [] | [{
                lowPowerModeSensitivity: boolean;
            }];
            optional: true;
            optionalIf: [] | ConditionalFeatureList;
        };
    }
    • ReadonlycurrentEnergyBalance: WritableAttribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              energyBalance: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlycurrentLowPowerModeSensitivity: WritableAttribute<number, any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              lowPowerModeSensitivity: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlyenergyBalances: FixedAttribute<TypeFromFields[], any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              energyBalance: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlyenergyPriorities: FixedAttribute<EnergyPreference.EnergyPriority[], any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              energyBalance: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
    • ReadonlylowPowerModeSensitivities: FixedAttribute<TypeFromFields[], any> & {
          isConditional: true;
          mandatoryIf: [] | [{
              lowPowerModeSensitivity: boolean;
          }];
          optional: true;
          optionalIf: [] | ConditionalFeatureList;
      }
  • 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