DeviceEnergyManagementTrait.Feature

data class DeviceEnergyManagementTrait.Feature : ClusterBitmap


DeviceEnergyManagement trait FeatureMap.

Summary

Public constructors

Feature(
    powerAdjustment: Boolean,
    powerForecastReporting: Boolean,
    stateForecastReporting: Boolean,
    startTimeAdjustment: Boolean,
    pausable: Boolean,
    forecastAdjustment: Boolean,
    constraintBasedAdjustment: Boolean
)

Creates the Feature data class.

Public functions

open ULong

Public properties

Boolean

Allows an EMS to request constraints to an ESA's planned operation.

Boolean

Allows an EMS to adjust an ESA's planned operation.

Boolean

Allows an EMS to pause an ESA's planned operation.

Boolean

Allows an EMS to make a temporary power adjustment within the limits offered by the ESA.

Boolean

Allows an ESA to advertise its indicative future power consumption vs time.

Boolean

Allows an EMS to delay an ESA's planned operation.

Boolean

Allows an ESA to advertise its indicative future state vs time.

Public constructors

Feature

Feature(
    powerAdjustment: Boolean = false,
    powerForecastReporting: Boolean = false,
    stateForecastReporting: Boolean = false,
    startTimeAdjustment: Boolean = false,
    pausable: Boolean = false,
    forecastAdjustment: Boolean = false,
    constraintBasedAdjustment: Boolean = false
)

Creates the Feature data class.

Public functions

toRaw

open fun toRaw(): ULong

Public properties

constraintBasedAdjustment

val constraintBasedAdjustmentBoolean

Allows an EMS to request constraints to an ESA's planned operation.

forecastAdjustment

val forecastAdjustmentBoolean

Allows an EMS to adjust an ESA's planned operation.

pausable

val pausableBoolean

Allows an EMS to pause an ESA's planned operation.

powerAdjustment

val powerAdjustmentBoolean

Allows an EMS to make a temporary power adjustment within the limits offered by the ESA.

powerForecastReporting

val powerForecastReportingBoolean

Allows an ESA to advertise its indicative future power consumption vs time.

startTimeAdjustment

val startTimeAdjustmentBoolean

Allows an EMS to delay an ESA's planned operation.

stateForecastReporting

val stateForecastReportingBoolean

Allows an ESA to advertise its indicative future state vs time.