The implemented cluster.
ReadonlyeventsAccess the behavior's events.
Supported features as a flag object.
ReadonlyenergyEnergyBalance
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.
ReadonlylowLowPowerModeSensitivity
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.
ReadonlystateAccess the behavior's state.
Static ReadonlyclusterBase cluster state include all attribute values but may be extended by subclasses.
Readonlyextensions: readonly [{ This metadata controls which EnergyPreferenceCluster elements matter.js activates for specific feature combinations.
Readonlyfeatures: { ReadonlyenergyEnergyBalance
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.
ReadonlylowLowPowerModeSensitivity
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.
Readonlyid: 155Readonlyname: "EnergyPreference"Readonlyrevision: 1Static ReadonlydefaultsStatic Optional ReadonlydependenciesStatic ReadonlyearlyStatic ReadonlyEventsStatic ReadonlyExtensionStatic ReadonlyidThe behavior ID for ClusterBehaviors is the name of the cluster.
Static ReadonlyInterfaceStatic ReadonlyInternalStatic ReadonlynameStatic Optional ReadonlyschemaStatic ReadonlyStateStatic ReadonlysupervisorStaticsupportsDoes this behavior support functionality of a specific implementation?
Release resources. This is the public API for releasing application resources held by behaviors in internal state.
ProtectedcallbackCreate a generic callback function that has the same properties as a Reactor.
Like a reactor, the callback's "this" will be bound to an active Behavior instance. Because of this: The reactor MUST be a real JS function - arrow functions will not work!
Behaviors are ephemeral and should not perform initialization in their constructor. They can override this method instead.
This method may be synchronous or asyncronous. If asynchronous, the behavior will not be available for external use until initialization completes.
Optional_options: {}ProtectedreactInstall a Reactor.
Important: The reactor MUST be a real JS function - arrow functions will not work!
StaticalterStaticenableStaticforStaticsetStaticwith
This is the default server implementation of EnergyPreferenceBehavior.
The Matter specification requires the EnergyPreference cluster to support features we do not enable by default. You should use EnergyPreferenceServer.with to specialize the class for the features your implementation supports.