@drpollio/homebridge-reolink-camera-siren-and-light-nvr
Version:
Control alarm of Reolink cameras.
25 lines • 942 B
TypeScript
type CameraConfig = {
ip: string;
user: string;
password: string;
exposeLightToHomeKit: boolean;
exposeSirenToHomeKit: boolean;
channel: number;
};
type LightState = {
isOn: boolean;
brightLevel: number;
};
declare enum Command {
Login = "Login",
GetWhiteLed = "GetWhiteLed",
SetWhiteLed = "SetWhiteLed",
AudioAlarmPlay = "AudioAlarmPlay"
}
declare const apiRequest: (config: CameraConfig, cmd: Command, data: object) => Promise<any>;
declare const login: (config: CameraConfig) => Promise<void>;
declare const getWhiteLed: (config: CameraConfig) => Promise<LightState>;
declare const setWhiteLed: (config: CameraConfig, state: number, bright: number) => Promise<any>;
declare const sirenToggle: (config: CameraConfig, start: boolean) => Promise<any>;
export { CameraConfig, LightState, Command, getWhiteLed, apiRequest, login, setWhiteLed, sirenToggle, };
//# sourceMappingURL=reolink.d.ts.map