zigbee-herdsman-zigate
Version:
An open source ZigBee gateway solution with node.js.
60 lines • 1.3 kB
TypeScript
export interface CommonBatteryPayload {
voltage?: number;
level?: number;
}
export declare enum CommonSwitchState {
Off = "off",
On = "on"
}
export declare enum CommonReedSwitchState {
Closed = "closed",
Opened = "opened"
}
export declare enum CommonAxis {
Horizontal = "horizontal",
Vertical = "vertical"
}
export interface CommonPushSwitchPayload {
count?: number;
held?: boolean;
}
export interface CommonToggleSwitchPayload {
state?: CommonSwitchState;
}
export interface CommonReedSwitchPayload {
state?: CommonReedSwitchState;
}
export interface CommonRemotePayload {
shake?: boolean;
slide?: boolean;
rotation?: {
axis?: CommonAxis;
degrees?: number;
};
tap?: boolean;
}
export interface CommonLightPayload {
state?: CommonSwitchState;
level?: number;
color?: {
hex?: string;
label?: string;
};
}
export interface CommonTemperaturePayload {
celsius?: number;
fahrenheit?: number;
}
export interface CommonHumidityPayload {
level?: number;
}
export interface CommonPressurePayload {
millibar?: number;
}
export interface CommonMotionPayload {
state?: boolean;
}
export interface CommonBrightnessPayload {
level?: number;
}
//# sourceMappingURL=common.d.ts.map