Variable CompleteInstanceConst
CompleteInstance: MutableCluster<{ attributes: { 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; }]; }; }; events: { batChargeFaultChange: OptionalEvent<TypeFromFields<{ current: FieldType<PowerSource.BatChargeFault[]>; previous: FieldType<PowerSource.BatChargeFault[]>; }>, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ rechargeable: boolean; }]; }; batFaultChange: OptionalEvent<TypeFromFields<{ current: FieldType<PowerSource.BatFault[]>; previous: FieldType<PowerSource.BatFault[]>; }>, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ battery: boolean; }]; }; wiredFaultChange: OptionalEvent<TypeFromFields<{ current: FieldType<PowerSource.WiredFault[]>; previous: FieldType<PowerSource.WiredFault[]>; }>, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ wired: boolean; }]; }; }; features: { battery: BitFlag; rechargeable: BitFlag; replaceable: BitFlag; wired: BitFlag; }; id: Branded<47, "ClusterId">; name: "PowerSource"; revision: 2; }, []> = ... Type declaration
Readonlyattributes: {
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;
}];
};
}
ReadonlyacceptedCommandList: Attribute<CommandId[], never>
ReadonlyactiveBatChargeFaults: OptionalAttribute<PowerSource.BatChargeFault[], any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
rechargeable: boolean;
}];
}
ReadonlyactiveBatFaults: OptionalAttribute<PowerSource.BatFault[], any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
}
ReadonlyactiveWiredFaults: OptionalAttribute<PowerSource.WiredFault[], any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
ReadonlybatAnsiDesignation: OptionalFixedAttribute<string, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
replaceable: boolean;
}];
}
ReadonlybatCapacity: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
replaceable: boolean;
}, {
rechargeable: boolean;
}];
}
ReadonlybatChargeLevel: Attribute<PowerSource.BatChargeLevel, any> & {
isConditional: true;
mandatoryIf: [] | [{
battery: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
ReadonlybatChargeState: Attribute<PowerSource.BatChargeState, any> & {
isConditional: true;
mandatoryIf: [] | [{
rechargeable: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
ReadonlybatChargingCurrent: OptionalAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
rechargeable: boolean;
}];
}
ReadonlybatFunctionalWhileCharging: Attribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | [{
rechargeable: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
ReadonlybatIecDesignation: OptionalFixedAttribute<string, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
replaceable: boolean;
}];
}
ReadonlybatPercentRemaining: OptionalAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
}
ReadonlybatPresent: OptionalAttribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
}
ReadonlybatQuantity: FixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
replaceable: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
ReadonlybatReplacementDescription: FixedAttribute<string, any> & {
isConditional: true;
mandatoryIf: [] | [{
replaceable: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
ReadonlybatReplacementNeeded: Attribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | [{
battery: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
ReadonlybatTimeRemaining: OptionalAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
}
ReadonlybatTimeToFullCharge: OptionalAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
rechargeable: boolean;
}];
}
ReadonlybatVoltage: OptionalAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
}
ReadonlyclusterRevision: Attribute<number, never>
Readonlydescription: FixedAttribute<string, any>
ReadonlygeneratedCommandList: Attribute<CommandId[], never>
Readonlyorder: Attribute<number, any>
ReadonlywiredAssessedCurrent: OptionalAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
ReadonlywiredAssessedInputFrequency: OptionalAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
ReadonlywiredAssessedInputVoltage: OptionalAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
ReadonlywiredMaximumCurrent: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
ReadonlywiredNominalVoltage: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
ReadonlywiredPresent: OptionalAttribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
Readonlyfeatures: {
battery: BitFlag;
rechargeable: BitFlag;
replaceable: BitFlag;
wired: BitFlag;
}
Readonlyid: Branded<47, "ClusterId">
Readonlyname: "PowerSource"
Readonlyrevision: 2
List of client generated commands which are supported by this cluster server instance.