attributes attributes : Merge < { acceptedCommandList : Attribute < CommandId [] , never > ; activeBatChargeFaults : OptionalAttribute < PowerSource . BatChargeFault [] , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { rechargeable : boolean ; } ] ; } ; activeBatFaults : OptionalAttribute < PowerSource . BatFault [] , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { battery : boolean ; } ] ; } ; activeWiredFaults : OptionalAttribute < PowerSource . WiredFault [] , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { wired : boolean ; } ] ; } ; attributeList : Attribute < AttributeId [] , never > ; batAnsiDesignation : OptionalFixedAttribute < string , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { replaceable : boolean ; } ] ; } ; batApprovedChemistry : OptionalFixedAttribute < PowerSource . BatApprovedChemistry , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { replaceable : boolean ; } ] ; } ; batCapacity : OptionalFixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { replaceable : boolean ; } , { rechargeable : boolean ; } ] ; } ; batChargeLevel : Attribute < PowerSource . BatChargeLevel , any > & { isConditional : true ; mandatoryIf : [ ] | [ { battery : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList < BitSchema > ; } ; batChargeState : Attribute < PowerSource . BatChargeState , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rechargeable : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList < BitSchema > ; } ; batChargingCurrent : OptionalAttribute < null | number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { rechargeable : boolean ; } ] ; } ; batCommonDesignation : OptionalFixedAttribute < PowerSource . BatCommonDesignation , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { replaceable : boolean ; } ] ; } ; batFunctionalWhileCharging : Attribute < boolean , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rechargeable : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList < BitSchema > ; } ; batIecDesignation : OptionalFixedAttribute < string , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { replaceable : boolean ; } ] ; } ; batPercentRemaining : OptionalAttribute < null | number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { battery : boolean ; } ] ; } ; batPresent : OptionalAttribute < boolean , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { battery : boolean ; } ] ; } ; batQuantity : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { replaceable : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList < BitSchema > ; } ; batReplaceability : FixedAttribute < PowerSource . BatReplaceability , any > & { isConditional : true ; mandatoryIf : [ ] | [ { battery : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList < BitSchema > ; } ; batReplacementDescription : FixedAttribute < string , any > & { isConditional : true ; mandatoryIf : [ ] | [ { replaceable : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList < BitSchema > ; } ; batReplacementNeeded : Attribute < boolean , any > & { isConditional : true ; mandatoryIf : [ ] | [ { battery : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList < BitSchema > ; } ; batTimeRemaining : OptionalAttribute < null | number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { battery : boolean ; } ] ; } ; batTimeToFullCharge : OptionalAttribute < null | number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { rechargeable : boolean ; } ] ; } ; batVoltage : OptionalAttribute < null | number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { battery : boolean ; } ] ; } ; clusterRevision : Attribute < number , never > ; description : FixedAttribute < string , any > ; endpointList : Attribute < EndpointNumber [] , any > ; featureMap : Attribute < TypeFromPartialBitSchema < { battery : BitFlag ; rechargeable : BitFlag ; replaceable : BitFlag ; wired : BitFlag ; } > , never > ; generatedCommandList : Attribute < CommandId [] , never > ; order : Attribute < number , any > ; status : Attribute < PowerSource . PowerSourceStatus , any > ; wiredAssessedCurrent : OptionalAttribute < null | number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { wired : boolean ; } ] ; } ; wiredAssessedInputFrequency : OptionalAttribute < null | number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { wired : boolean ; } ] ; } ; wiredAssessedInputVoltage : OptionalAttribute < null | number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { wired : boolean ; } ] ; } ; wiredCurrentType : FixedAttribute < PowerSource . WiredCurrentType , any > & { isConditional : true ; mandatoryIf : [ ] | [ { wired : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList < BitSchema > ; } ; wiredMaximumCurrent : OptionalFixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { wired : boolean ; } ] ; } ; wiredNominalVoltage : OptionalFixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { wired : boolean ; } ] ; } ; wiredPresent : OptionalAttribute < boolean , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { wired : boolean ; } ] ; } ; } , GlobalAttributes < { battery : BitFlag ; rechargeable : BitFlag ; replaceable : BitFlag ; wired : BitFlag ; } > > Type declaration Readonly
accepted Command List : Attribute < CommandId [] , never > Readonly
active Bat Charge Faults : OptionalAttribute < PowerSource . BatChargeFault [] , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { rechargeable : boolean ; } ] ; } Readonly
active Bat Faults : OptionalAttribute < PowerSource . BatFault [] , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { battery : boolean ; } ] ; } Readonly
active Wired Faults : OptionalAttribute < PowerSource . WiredFault [] , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { wired : boolean ; } ] ; } Readonly
bat Ansi Designation : OptionalFixedAttribute < string , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { replaceable : boolean ; } ] ; } Readonly
bat Capacity : OptionalFixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { replaceable : boolean ; } , { rechargeable : boolean ; } ] ; } Readonly
bat Charge Level : Attribute < PowerSource . BatChargeLevel , any > & { isConditional : true ; mandatoryIf : [ ] | [ { battery : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList < BitSchema > ; } Readonly
bat Charge State : Attribute < PowerSource . BatChargeState , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rechargeable : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList < BitSchema > ; } Readonly
bat Charging Current : OptionalAttribute < null | number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { rechargeable : boolean ; } ] ; } Readonly
bat Functional While Charging : Attribute < boolean , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rechargeable : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList < BitSchema > ; } Readonly
bat Iec Designation : OptionalFixedAttribute < string , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { replaceable : boolean ; } ] ; } Readonly
bat Percent Remaining : OptionalAttribute < null | number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { battery : boolean ; } ] ; } Readonly
bat Present : OptionalAttribute < boolean , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { battery : boolean ; } ] ; } Readonly
bat Quantity : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { replaceable : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList < BitSchema > ; } Readonly
bat Replacement Description : FixedAttribute < string , any > & { isConditional : true ; mandatoryIf : [ ] | [ { replaceable : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList < BitSchema > ; } Readonly
bat Replacement Needed : Attribute < boolean , any > & { isConditional : true ; mandatoryIf : [ ] | [ { battery : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList < BitSchema > ; } Readonly
bat Time Remaining : OptionalAttribute < null | number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { battery : boolean ; } ] ; } Readonly
bat Time To Full Charge : OptionalAttribute < null | number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { rechargeable : boolean ; } ] ; } Readonly
bat Voltage : OptionalAttribute < null | number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { battery : boolean ; } ] ; } Readonly
cluster Revision : Attribute < number , never > Readonly
description : FixedAttribute < string , any > Readonly
generated Command List : Attribute < CommandId [] , never > Readonly
order : Attribute < number , any > Readonly
wired Assessed Current : OptionalAttribute < null | number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { wired : boolean ; } ] ; } Readonly
wired Assessed Input Frequency : OptionalAttribute < null | number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { wired : boolean ; } ] ; } Readonly
wired Assessed Input Voltage : OptionalAttribute < null | number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { wired : boolean ; } ] ; } Readonly
wired Maximum Current : OptionalFixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { wired : boolean ; } ] ; } Readonly
wired Nominal Voltage : OptionalFixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { wired : boolean ; } ] ; } Readonly
wired Present : OptionalAttribute < boolean , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList < BitSchema > ; optional : true ; optionalIf : [ ] | [ { wired : boolean ; } ] ; }
This cluster supports all PowerSource features. It may support illegal feature combinations.
If you use this cluster you must manually specify which features are active and ensure the set of active features is legal per the Matter specification.