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
Readonly
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;
}];
};
}
Readonly
acceptedCommandList: Attribute<CommandId[], never>
Readonly
activeBatChargeFaults: OptionalAttribute<PowerSource.BatChargeFault[], any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
rechargeable: boolean;
}];
}
Readonly
activeBatFaults: OptionalAttribute<PowerSource.BatFault[], any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
}
Readonly
activeWiredFaults: OptionalAttribute<PowerSource.WiredFault[], any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
Readonly
batAnsiDesignation: OptionalFixedAttribute<string, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
replaceable: boolean;
}];
}
Readonly
batCapacity: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
replaceable: boolean;
}, {
rechargeable: boolean;
}];
}
Readonly
batChargeLevel: Attribute<PowerSource.BatChargeLevel, any> & {
isConditional: true;
mandatoryIf: [] | [{
battery: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
batChargeState: Attribute<PowerSource.BatChargeState, any> & {
isConditional: true;
mandatoryIf: [] | [{
rechargeable: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
batChargingCurrent: OptionalAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
rechargeable: boolean;
}];
}
Readonly
batFunctionalWhileCharging: Attribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | [{
rechargeable: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
batIecDesignation: OptionalFixedAttribute<string, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
replaceable: boolean;
}];
}
Readonly
batPercentRemaining: OptionalAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
}
Readonly
batPresent: OptionalAttribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
}
Readonly
batQuantity: FixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
replaceable: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
batReplacementDescription: FixedAttribute<string, any> & {
isConditional: true;
mandatoryIf: [] | [{
replaceable: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
batReplacementNeeded: Attribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | [{
battery: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
batTimeRemaining: OptionalAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
}
Readonly
batTimeToFullCharge: OptionalAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
rechargeable: boolean;
}];
}
Readonly
batVoltage: OptionalAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
}
Readonly
clusterRevision: Attribute<number, never>
Readonly
description: FixedAttribute<string, any>
Readonly
generatedCommandList: Attribute<CommandId[], never>
Readonly
order: Attribute<number, any>
Readonly
wiredAssessedCurrent: OptionalAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
Readonly
wiredAssessedInputFrequency: OptionalAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
Readonly
wiredAssessedInputVoltage: OptionalAttribute<null | number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
Readonly
wiredMaximumCurrent: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
Readonly
wiredNominalVoltage: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
Readonly
wiredPresent: OptionalAttribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
Readonly
features: {
battery: BitFlag;
rechargeable: BitFlag;
replaceable: BitFlag;
wired: BitFlag;
}
Readonly
id: Branded<47, "ClusterId">
Readonly
name: "PowerSource"
Readonly
revision: 2
List of client generated commands which are supported by this cluster server instance.