Variable CompleteInstanceConst
CompleteInstance: MutableCluster<{ attributes: { acceptedCommandList: Attribute<.[], never>; activeBatChargeFaults: OptionalAttribute<PowerSource.BatChargeFault[], any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ rechargeable: boolean; }]; }; activeBatFaults: OptionalAttribute<PowerSource.BatFault[], any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ battery: boolean; }]; }; activeWiredFaults: OptionalAttribute<PowerSource.WiredFault[], any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ wired: boolean; }]; }; attributeList: Attribute<.[], never>; batAnsiDesignation: OptionalFixedAttribute<string, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ replaceable: boolean; }]; }; batApprovedChemistry: OptionalFixedAttribute<PowerSource.BatApprovedChemistry, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ replaceable: boolean; }]; }; batCapacity: OptionalFixedAttribute<number, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ replaceable: boolean; }, { rechargeable: boolean; }]; }; batChargeLevel: Attribute<PowerSource.BatChargeLevel, any> & { isConditional: true; mandatoryIf: [] | [{ battery: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; batChargeState: Attribute<PowerSource.BatChargeState, any> & { isConditional: true; mandatoryIf: [] | [{ rechargeable: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; batChargingCurrent: OptionalAttribute<number | null, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ rechargeable: boolean; }]; }; batCommonDesignation: OptionalFixedAttribute<PowerSource.BatCommonDesignation, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ replaceable: boolean; }]; }; batFunctionalWhileCharging: Attribute<boolean, any> & { isConditional: true; mandatoryIf: [] | [{ rechargeable: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; batIecDesignation: OptionalFixedAttribute<string, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ replaceable: boolean; }]; }; batPercentRemaining: OptionalAttribute<number | null, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ battery: boolean; }]; }; batPresent: OptionalAttribute<boolean, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ battery: boolean; }]; }; batQuantity: FixedAttribute<number, any> & { isConditional: true; mandatoryIf: [] | [{ replaceable: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; batReplaceability: FixedAttribute<PowerSource.BatReplaceability, any> & { isConditional: true; mandatoryIf: [] | [{ battery: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; batReplacementDescription: FixedAttribute<string, any> & { isConditional: true; mandatoryIf: [] | [{ replaceable: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; batReplacementNeeded: Attribute<boolean, any> & { isConditional: true; mandatoryIf: [] | [{ battery: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; batTimeRemaining: OptionalAttribute<number | null, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ battery: boolean; }]; }; batTimeToFullCharge: OptionalAttribute<number | null, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ rechargeable: boolean; }]; }; batVoltage: OptionalAttribute<number | null, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ battery: boolean; }]; }; clusterRevision: Attribute<number, never>; description: FixedAttribute<string, any>; endpointList: Attribute<EndpointNumber[], any>; featureMap: Attribute<TypeFromPartialBitSchema, never>; generatedCommandList: Attribute<.[], never>; order: Attribute<number, any>; status: Attribute<PowerSource.PowerSourceStatus, any>; wiredAssessedCurrent: OptionalAttribute<number | null, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ wired: boolean; }]; }; wiredAssessedInputFrequency: OptionalAttribute<number | null, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ wired: boolean; }]; }; wiredAssessedInputVoltage: OptionalAttribute<number | null, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ wired: boolean; }]; }; wiredCurrentType: FixedAttribute<PowerSource.WiredCurrentType, any> & { isConditional: true; mandatoryIf: [] | [{ wired: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; wiredMaximumCurrent: OptionalFixedAttribute<number, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ wired: boolean; }]; }; wiredNominalVoltage: OptionalFixedAttribute<number, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ wired: boolean; }]; }; wiredPresent: OptionalAttribute<boolean, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ wired: boolean; }]; }; }; events: { batChargeFaultChange: OptionalEvent<TypeFromFields, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ rechargeable: boolean; }]; }; batFaultChange: OptionalEvent<TypeFromFields, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ battery: boolean; }]; }; wiredFaultChange: OptionalEvent<TypeFromFields, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList; optional: true; optionalIf: [] | [{ wired: boolean; }]; }; }; features: { battery: BitFlag; rechargeable: BitFlag; replaceable: BitFlag; wired: BitFlag; }; id: @matter/general; name: "PowerSource"; revision: 2; }, []> Type declaration
Readonly
attributes: {
acceptedCommandList: Attribute<.[], never>;
activeBatChargeFaults: OptionalAttribute<PowerSource.BatChargeFault[], any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
rechargeable: boolean;
}];
};
activeBatFaults: OptionalAttribute<PowerSource.BatFault[], any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
};
activeWiredFaults: OptionalAttribute<PowerSource.WiredFault[], any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
};
attributeList: Attribute<.[], never>;
batAnsiDesignation: OptionalFixedAttribute<string, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
replaceable: boolean;
}];
};
batApprovedChemistry: OptionalFixedAttribute<PowerSource.BatApprovedChemistry, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
replaceable: boolean;
}];
};
batCapacity: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
replaceable: boolean;
}, {
rechargeable: boolean;
}];
};
batChargeLevel: Attribute<PowerSource.BatChargeLevel, any> & {
isConditional: true;
mandatoryIf: [] | [{
battery: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
batChargeState: Attribute<PowerSource.BatChargeState, any> & {
isConditional: true;
mandatoryIf: [] | [{
rechargeable: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
batChargingCurrent: OptionalAttribute<number | null, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
rechargeable: boolean;
}];
};
batCommonDesignation: OptionalFixedAttribute<PowerSource.BatCommonDesignation, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
replaceable: boolean;
}];
};
batFunctionalWhileCharging: Attribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | [{
rechargeable: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
batIecDesignation: OptionalFixedAttribute<string, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
replaceable: boolean;
}];
};
batPercentRemaining: OptionalAttribute<number | null, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
};
batPresent: OptionalAttribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
};
batQuantity: FixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
replaceable: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
batReplaceability: FixedAttribute<PowerSource.BatReplaceability, any> & {
isConditional: true;
mandatoryIf: [] | [{
battery: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
batReplacementDescription: FixedAttribute<string, any> & {
isConditional: true;
mandatoryIf: [] | [{
replaceable: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
batReplacementNeeded: Attribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | [{
battery: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
batTimeRemaining: OptionalAttribute<number | null, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
};
batTimeToFullCharge: OptionalAttribute<number | null, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
rechargeable: boolean;
}];
};
batVoltage: OptionalAttribute<number | null, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
};
clusterRevision: Attribute<number, never>;
description: FixedAttribute<string, any>;
endpointList: Attribute<EndpointNumber[], any>;
featureMap: Attribute<TypeFromPartialBitSchema, never>;
generatedCommandList: Attribute<.[], never>;
order: Attribute<number, any>;
status: Attribute<PowerSource.PowerSourceStatus, any>;
wiredAssessedCurrent: OptionalAttribute<number | null, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
};
wiredAssessedInputFrequency: OptionalAttribute<number | null, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
};
wiredAssessedInputVoltage: OptionalAttribute<number | null, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
};
wiredCurrentType: FixedAttribute<PowerSource.WiredCurrentType, any> & {
isConditional: true;
mandatoryIf: [] | [{
wired: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
wiredMaximumCurrent: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
};
wiredNominalVoltage: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
};
wiredPresent: OptionalAttribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
};
}
Readonly
acceptedCommandList: Attribute<.[], never>
Readonly
activeBatChargeFaults: OptionalAttribute<PowerSource.BatChargeFault[], any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
rechargeable: boolean;
}];
}
Readonly
activeBatFaults: OptionalAttribute<PowerSource.BatFault[], any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
}
Readonly
activeWiredFaults: OptionalAttribute<PowerSource.WiredFault[], any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
Readonly
attributeList: Attribute<.[], never>
Readonly
batAnsiDesignation: OptionalFixedAttribute<string, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
replaceable: boolean;
}];
}
Readonly
batApprovedChemistry: OptionalFixedAttribute<PowerSource.BatApprovedChemistry, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
replaceable: boolean;
}];
}
Readonly
batCapacity: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
replaceable: boolean;
}, {
rechargeable: boolean;
}];
}
Readonly
batChargeLevel: Attribute<PowerSource.BatChargeLevel, any> & {
isConditional: true;
mandatoryIf: [] | [{
battery: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
batChargeState: Attribute<PowerSource.BatChargeState, any> & {
isConditional: true;
mandatoryIf: [] | [{
rechargeable: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
batChargingCurrent: OptionalAttribute<number | null, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
rechargeable: boolean;
}];
}
Readonly
batCommonDesignation: OptionalFixedAttribute<PowerSource.BatCommonDesignation, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
replaceable: boolean;
}];
}
Readonly
batFunctionalWhileCharging: Attribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | [{
rechargeable: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
batIecDesignation: OptionalFixedAttribute<string, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
replaceable: boolean;
}];
}
Readonly
batPercentRemaining: OptionalAttribute<number | null, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
}
Readonly
batPresent: OptionalAttribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
}
Readonly
batQuantity: FixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
replaceable: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
batReplaceability: FixedAttribute<PowerSource.BatReplaceability, any> & {
isConditional: true;
mandatoryIf: [] | [{
battery: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
batReplacementDescription: FixedAttribute<string, any> & {
isConditional: true;
mandatoryIf: [] | [{
replaceable: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
batReplacementNeeded: Attribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | [{
battery: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
batTimeRemaining: OptionalAttribute<number | null, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
}
Readonly
batTimeToFullCharge: OptionalAttribute<number | null, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
rechargeable: boolean;
}];
}
Readonly
batVoltage: OptionalAttribute<number | null, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
}
Readonly
clusterRevision: Attribute<number, never>
Readonly
description: FixedAttribute<string, any>
Readonly
endpointList: Attribute<EndpointNumber[], any>
Readonly
featureMap: Attribute<TypeFromPartialBitSchema, never>
Readonly
generatedCommandList: Attribute<.[], never>
Readonly
order: Attribute<number, any>
Readonly
wiredAssessedCurrent: OptionalAttribute<number | null, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
Readonly
wiredAssessedInputFrequency: OptionalAttribute<number | null, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
Readonly
wiredAssessedInputVoltage: OptionalAttribute<number | null, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
Readonly
wiredCurrentType: FixedAttribute<PowerSource.WiredCurrentType, any> & {
isConditional: true;
mandatoryIf: [] | [{
wired: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
wiredMaximumCurrent: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
Readonly
wiredNominalVoltage: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
Readonly
wiredPresent: OptionalAttribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
Readonly
events: {
batChargeFaultChange: OptionalEvent<TypeFromFields, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
rechargeable: boolean;
}];
};
batFaultChange: OptionalEvent<TypeFromFields, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
};
wiredFaultChange: OptionalEvent<TypeFromFields, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
};
}
Readonly
batChargeFaultChange: OptionalEvent<TypeFromFields, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
rechargeable: boolean;
}];
}
Readonly
batFaultChange: OptionalEvent<TypeFromFields, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
battery: boolean;
}];
}
Readonly
wiredFaultChange: OptionalEvent<TypeFromFields, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList;
optional: true;
optionalIf: [] | [{
wired: boolean;
}];
}
Readonly
features: {
battery: BitFlag;
rechargeable: BitFlag;
replaceable: BitFlag;
wired: BitFlag;
}
Readonly
name: "PowerSource"
Readonly
revision: 2
Battery
A battery power source