DeviceEnergyManagementTrait

@Generated(value = ["GoogleHomePlatformCodegen"])
object DeviceEnergyManagementTrait


Attributes for DeviceEnergyManagementTrait.

Summary

Nested types

The cause of the adjustment request from the EMS.

@Generated(value = ["GoogleHomePlatformCodegen"])
interface DeviceEnergyManagementTrait.Attributes : ClusterStruct

Attributes for the DeviceEnergyManagement cluster.

Allows a client, such as an EMS, to cancel an ongoing power adjustment request.

The request payload for the CancelPowerAdjustRequest command.

Descriptor enum for this command's request fields.

Allows an EMS to request cancellation of a previous adjustment request made in a StartTimeAdjustRequest, ModifyForecastRequest, or RequestConstraintBasedForecast command.

The request payload for the CancelRequest command.

Descriptor enum for this command's request fields.

The cause of the request from the EMS.

Allows a client such as an EMS to inform an ESA about a constraint period.

Descriptor enum for this struct's fields.

Indicates a generic mechanism for expressing the cost to run an appliance.

Descriptor enum for this struct's fields.

The different types of costs.

The state of the ESA.

The type of the ESA.

DeviceEnergyManagement trait FeatureMap.

Indicates a list of slots to describe the overall timing of the ESA's planned energy and power usage, with different power and energy demands for each slot.

Descriptor enum for this struct's fields.

The reason for updating the forecast.

Allows an EMS to modify a forecast within the limits allowed by the ESA.

The request payload for the ModifyForecastRequest command.

Descriptor enum for this command's request fields.

The opt-out state of the ESA.

Allows a client to temporarily pause an operation and reduce the energy demand on the ESA.

The request payload for the PauseRequest command.

Descriptor enum for this command's request fields.

Indicates that the ESA has paused its operation.

Descriptor enum for this struct's fields.

Indicates that the ESA has ended the power adjustment session.

Allows a client, such as an EMS, to request an adjustment in the power consumption of an ESA for a specified duration.

The request payload for the PowerAdjustRequest command.

Descriptor enum for this command's request fields.

Indicates that the ESA has started the power adjustment session.

The amount and duration of a power adjustment.

Descriptor enum for this struct's fields.

Allows an EMS to request the ESA to recompute its forecast based on power and time constraints.

The request payload for the RequestConstraintBasedForecast command.

Descriptor enum for this command's request fields.

Allows a client to cancel the PauseRequest command and enable the resumption of the previous operation.

The request payload for the ResumeRequest command.

Descriptor enum for this command's request fields.

Indicates that the ESA has resumed its operation.

Indicates requested power and duration adjustments for a specific slot.

Descriptor enum for this struct's fields.

Indicates a specific stage of an ESA's operation.

Descriptor enum for this struct's fields.

Allows a client to adjust the start time of a forecast sequence that has not yet started operation.

The request payload for the StartTimeAdjustRequest command.

Descriptor enum for this command's request fields.

Public properties

ClusterId

Public properties

Id

val IdClusterId