Variable CompleteInstanceConst
CompleteInstance: MutableCluster<{ attributes: { acceptedCommandList: Attribute<CommandId[], never>; alarmsActive: Attribute<TypeFromPartialBitSchema<{ audible: BitFlag; visual: BitFlag; }>, any> & { isConditional: true; mandatoryIf: [] | [{ visual: boolean; }, { audible: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; alarmsEnabled: OptionalAttribute<TypeFromPartialBitSchema<{ audible: BitFlag; visual: BitFlag; }>, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ visual: boolean; }, { audible: boolean; }]; }; alarmsSupported: FixedAttribute<TypeFromPartialBitSchema<{ audible: BitFlag; visual: BitFlag; }>, any> & { isConditional: true; mandatoryIf: [] | [{ visual: boolean; }, { audible: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; alarmsSuppressed: Attribute<TypeFromPartialBitSchema<{ audible: BitFlag; visual: BitFlag; }>, any> & { isConditional: true; mandatoryIf: [] | [{ alarmSuppress: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; attributeList: Attribute<AttributeId[], never>; clusterRevision: Attribute<number, never>; currentSensitivityLevel: WritableAttribute<number, any> & { isConditional: true; mandatoryIf: [] | [{ sensitivityLevel: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; defaultSensitivityLevel: OptionalFixedAttribute<number, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ sensitivityLevel: boolean; }]; }; featureMap: Attribute<TypeFromPartialBitSchema<{ alarmSuppress: BitFlag; audible: BitFlag; sensitivityLevel: BitFlag; visual: BitFlag; }>, never>; generatedCommandList: Attribute<CommandId[], never>; sensorFault: OptionalAttribute<TypeFromPartialBitSchema<{ generalFault: BitFlag; }>, any>; supportedSensitivityLevels: FixedAttribute<number, any> & { isConditional: true; mandatoryIf: [] | [{ sensitivityLevel: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; }; commands: { enableDisableAlarm: Command<TypeFromFields<{ alarmsToEnableDisable: FieldType<TypeFromPartialBitSchema<{ audible: BitFlag; visual: BitFlag; }>>; }>, void, any> & { isConditional: true; mandatoryIf: [] | [{ visual: boolean; }, { audible: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; suppressAlarm: Command<TypeFromFields<{ alarmsToSuppress: FieldType<TypeFromPartialBitSchema<{ audible: BitFlag; visual: BitFlag; }>>; }>, void, any> & { isConditional: true; mandatoryIf: [] | [{ alarmSuppress: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; }; events: { alarmsStateChanged: Event<TypeFromFields<{ alarmsActive: FieldType<TypeFromPartialBitSchema<{ audible: BitFlag; visual: BitFlag; }>>; alarmsSuppressed: OptionalFieldType<TypeFromPartialBitSchema<{ audible: BitFlag; visual: BitFlag; }>>; }>, any> & { isConditional: true; mandatoryIf: [] | [{ visual: boolean; }, { audible: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; sensorFault: OptionalEvent<TypeFromFields<{ sensorFault: FieldType<TypeFromPartialBitSchema<{ generalFault: BitFlag; }>>; }>, any>; }; features: { alarmSuppress: BitFlag; audible: BitFlag; sensitivityLevel: BitFlag; visual: BitFlag; }; id: Branded<128, "ClusterId">; name: "BooleanStateConfiguration"; revision: 1; }, []> = ... Type declaration
Readonly
attributes: {
acceptedCommandList: Attribute<CommandId[], never>;
alarmsActive: Attribute<TypeFromPartialBitSchema<{
audible: BitFlag;
visual: BitFlag;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
visual: boolean;
}, {
audible: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
alarmsEnabled: OptionalAttribute<TypeFromPartialBitSchema<{
audible: BitFlag;
visual: BitFlag;
}>, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
visual: boolean;
}, {
audible: boolean;
}];
};
alarmsSupported: FixedAttribute<TypeFromPartialBitSchema<{
audible: BitFlag;
visual: BitFlag;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
visual: boolean;
}, {
audible: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
alarmsSuppressed: Attribute<TypeFromPartialBitSchema<{
audible: BitFlag;
visual: BitFlag;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
alarmSuppress: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
attributeList: Attribute<AttributeId[], never>;
clusterRevision: Attribute<number, never>;
currentSensitivityLevel: WritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
sensitivityLevel: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
defaultSensitivityLevel: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
sensitivityLevel: boolean;
}];
};
featureMap: Attribute<TypeFromPartialBitSchema<{
alarmSuppress: BitFlag;
audible: BitFlag;
sensitivityLevel: BitFlag;
visual: BitFlag;
}>, never>;
generatedCommandList: Attribute<CommandId[], never>;
sensorFault: OptionalAttribute<TypeFromPartialBitSchema<{
generalFault: BitFlag;
}>, any>;
supportedSensitivityLevels: FixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
sensitivityLevel: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
}
Readonly
acceptedCommandList: Attribute<CommandId[], never>
Readonly
alarmsActive: Attribute<TypeFromPartialBitSchema<{
audible: BitFlag;
visual: BitFlag;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
visual: boolean;
}, {
audible: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
alarmsEnabled: OptionalAttribute<TypeFromPartialBitSchema<{
audible: BitFlag;
visual: BitFlag;
}>, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
visual: boolean;
}, {
audible: boolean;
}];
}
Readonly
alarmsSupported: FixedAttribute<TypeFromPartialBitSchema<{
audible: BitFlag;
visual: BitFlag;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
visual: boolean;
}, {
audible: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
alarmsSuppressed: Attribute<TypeFromPartialBitSchema<{
audible: BitFlag;
visual: BitFlag;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
alarmSuppress: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
clusterRevision: Attribute<number, never>
Readonly
currentSensitivityLevel: WritableAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
sensitivityLevel: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
defaultSensitivityLevel: OptionalFixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
sensitivityLevel: boolean;
}];
}
Readonly
generatedCommandList: Attribute<CommandId[], never>
Readonly
supportedSensitivityLevels: FixedAttribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
sensitivityLevel: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
commands: {
enableDisableAlarm: Command<TypeFromFields<{
alarmsToEnableDisable: FieldType<TypeFromPartialBitSchema<{
audible: BitFlag;
visual: BitFlag;
}>>;
}>, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
visual: boolean;
}, {
audible: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
suppressAlarm: Command<TypeFromFields<{
alarmsToSuppress: FieldType<TypeFromPartialBitSchema<{
audible: BitFlag;
visual: BitFlag;
}>>;
}>, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
alarmSuppress: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
}
Readonly
features: {
alarmSuppress: BitFlag;
audible: BitFlag;
sensitivityLevel: BitFlag;
visual: BitFlag;
}
Readonly
id: Branded<128, "ClusterId">
Readonly
name: "BooleanStateConfiguration"
Readonly
revision: 1
List of client generated commands which are supported by this cluster server instance.