docs/interfaces/WindowCoveringState.html
WindowCovering cluster state Based on @matter/main/clusters WindowCovering
interface WindowCoveringState {
configStatus?: {
liftEncoderControlled?: boolean;
liftMovementReversed?: boolean;
liftPositionAware?: boolean;
online?: boolean;
onlineReserved?: boolean;
operational?: boolean;
tiltEncoderControlled?: boolean;
tiltPositionAware?: boolean;
};
currentPositionLiftPercent100ths?: number
| null;
currentPositionTiltPercent100ths?: number | null;
endProductType?: number;
mode?: number;
operationalStatus?: { global: number; lift: number; tilt: number };
safetyStatus?: number;
targetPositionLiftPercent100ths?: number | null;
targetPositionTiltPercent100ths?: number | null;
type?: WindowCoveringType;
}
configStatus?currentPositionLiftPercent100ths?currentPositionTiltPercent100ths?endProductType?mode?operationalStatus?safetyStatus?targetPositionLiftPercent100ths?targetPositionTiltPercent100ths?type?
OptionalconfigStatusconfigStatus?: {
liftEncoderControlled?: boolean;
liftMovementReversed?: boolean;
liftPositionAware?: boolean;
online?: boolean;
onlineReserved?: boolean;
operational?: boolean;
tiltEncoderControlled?: boolean;
tiltPositionAware?: boolean;
}
OptionalcurrentPositionLiftPercent100thscurrentPositionLiftPercent100ths?: number | null
OptionalcurrentPositionTiltPercent100thscurrentPositionTiltPercent100ths?: number | null
OptionalendProductTypeendProductType?: number
Optionalmodemode?: number
OptionaloperationalStatusoperationalStatus?: { global: number; lift: number; tilt: number }
OptionalsafetyStatussafetyStatus?: number
OptionaltargetPositionLiftPercent100thstargetPositionLiftPercent100ths?: number | null
OptionaltargetPositionTiltPercent100thstargetPositionTiltPercent100ths?: number | null
Optionaltypetype?: WindowCoveringType
Member Visibility
ThemeOSLightDark
Properties configStatuscurrentPositionLiftPercent100thscurrentPositionTiltPercent100thsendProductTypemodeoperationalStatussafetyStatustargetPositionLiftPercent100thstargetPositionTiltPercent100thstype