PowerSourceTrait.Attributes

interface PowerSourceTrait.Attributes

Known direct subclasses
PowerSource

API for the PowerSource trait.


Attributes for the PowerSource cluster.

Summary

Public properties

List<UInt>

A list of client-generated commands which are supported by this cluster server instance.

List<PowerSourceTrait.BatChargeFaultEnum>?
List<PowerSourceTrait.BatFaultEnum>?
List<PowerSourceTrait.WiredFaultEnum>?
List<UInt>

A list of the attribute IDs of the attributes supported by the cluster instance.

String?
PowerSourceTrait.BatApprovedChemistryEnum?
UInt?
PowerSourceTrait.BatChargeLevelEnum?
PowerSourceTrait.BatChargeStateEnum?
UInt?
PowerSourceTrait.BatCommonDesignationEnum?
Boolean?
String?
UByte?
Boolean?
UByte?
PowerSourceTrait.BatReplaceabilityEnum?
String?
Boolean?
UInt?
UInt?
UInt?
UShort

The revision of the server cluster specification supported by the cluster instance.

String?
List<UShort>?
PowerSourceTrait.Feature

Whether the server supports zero or more optional cluster features.

List<UInt>

A list of server-generated commands (server to client) which are supported by this cluster server instance.

UByte?
PowerSourceTrait.PowerSourceStatusEnum?
UInt?
UShort?
UInt?
PowerSourceTrait.WiredCurrentTypeEnum?
UInt?
UInt?
Boolean?

Public properties

acceptedCommandList

val acceptedCommandListList<UInt>

A list of client-generated commands which are supported by this cluster server instance.

attributeList

val attributeListList<UInt>

A list of the attribute IDs of the attributes supported by the cluster instance.

batAnsiDesignation

val batAnsiDesignationString?

batCapacity

val batCapacityUInt?

batChargingCurrent

val batChargingCurrentUInt?

batFunctionalWhileCharging

val batFunctionalWhileChargingBoolean?

batIecDesignation

val batIecDesignationString?

batPercentRemaining

val batPercentRemainingUByte?

batPresent

val batPresentBoolean?

batQuantity

val batQuantityUByte?

batReplacementDescription

val batReplacementDescriptionString?

batReplacementNeeded

val batReplacementNeededBoolean?

batTimeRemaining

val batTimeRemainingUInt?

batTimeToFullCharge

val batTimeToFullChargeUInt?

batVoltage

val batVoltageUInt?

clusterRevision

val clusterRevisionUShort

The revision of the server cluster specification supported by the cluster instance.

description

val descriptionString?

endpointList

val endpointListList<UShort>?

featureMap

val featureMapPowerSourceTrait.Feature

Whether the server supports zero or more optional cluster features. A cluster feature is a set of cluster elements that are mandatory or optional for a defined feature of the cluster. If a cluster feature is supported by the cluster instance, then the corresponding bit is set to 1, otherwise the bit is set to 0 (zero).

generatedCommandList

val generatedCommandListList<UInt>

A list of server-generated commands (server to client) which are supported by this cluster server instance.

order

val orderUByte?

wiredAssessedCurrent

val wiredAssessedCurrentUInt?

wiredAssessedInputFrequency

val wiredAssessedInputFrequencyUShort?

wiredAssessedInputVoltage

val wiredAssessedInputVoltageUInt?

wiredMaximumCurrent

val wiredMaximumCurrentUInt?

wiredNominalVoltage

val wiredNominalVoltageUInt?

wiredPresent

val wiredPresentBoolean?