Function createDefaultLevelControlClusterServer
- createDefaultLevelControlClusterServer(commandHandler, attributeInitialValues?): ClusterServerObj<LevelControl.Cluster>
Parameters
- commandHandler: NamedHandler<any>
Optional
attributeInitialValues: AttributeInitialValues<Pick<Merge<{
currentLevel: Attribute<null | number, any>;
defaultMoveRate: OptionalWritableAttribute<null | number, any>;
maxLevel: OptionalAttribute<number, any>;
offTransitionTime: OptionalWritableAttribute<null | number, any>;
onLevel: WritableAttribute<null | number, any>;
onOffTransitionTime: OptionalWritableAttribute<number, any>;
onTransitionTime: OptionalWritableAttribute<null | number, any>;
options: WritableAttribute<TypeFromPartialBitSchema<{
coupleColorTempToLevel: BitFlag;
executeIfOff: BitFlag;
}>, any>;
}, GlobalAttributes<{
frequency: BitFlag;
lighting: BitFlag;
onOff: BitFlag;
}>>,
| "clusterRevision"
| "featureMap"
| "attributeList"
| "acceptedCommandList"
| "generatedCommandList"
| "maxLevel"
| "options"
| "currentLevel"
| "onOffTransitionTime"
| "onLevel"
| "onTransitionTime"
| "offTransitionTime"
| "defaultMoveRate"> & Omit<{
minLevel: OptionalAttribute<number, any>;
},
| "maxLevel"
| "options"
| "currentLevel"
| "onOffTransitionTime"
| "onLevel"
| "onTransitionTime"
| "offTransitionTime"
| "defaultMoveRate"
| (keyof GlobalAttributes<{ readonly onOff: BitFlag; readonly lighting: BitFlag; readonly frequency: BitFlag; }>)> & Omit<Merge<{
currentLevel: Attribute<null | number, any>;
defaultMoveRate: OptionalWritableAttribute<null | number, any>;
maxLevel: OptionalAttribute<number, any>;
offTransitionTime: OptionalWritableAttribute<null | number, any>;
onLevel: WritableAttribute<null | number, any>;
onOffTransitionTime: OptionalWritableAttribute<number, any>;
onTransitionTime: OptionalWritableAttribute<null | number, any>;
options: WritableAttribute<TypeFromPartialBitSchema<{
coupleColorTempToLevel: BitFlag;
executeIfOff: BitFlag;
}>, any>;
}, GlobalAttributes<{
frequency: BitFlag;
lighting: BitFlag;
onOff: BitFlag;
}>>,
| "minLevel"
| "maxLevel"
| "options"
| "currentLevel"
| "onOffTransitionTime"
| "onLevel"
| "onTransitionTime"
| "offTransitionTime"
| "defaultMoveRate"
| (keyof GlobalAttributes<{ readonly onOff: BitFlag; readonly lighting: BitFlag; readonly frequency: BitFlag; }>)>>