homebridge-eufy-security
Version:
Control Eufy Security from homebridge.
68 lines • 1.85 kB
TypeScript
export type CameraConfig = {
name?: string;
manufacturer?: string;
model?: string;
serialNumber?: string;
firmwareRevision?: string;
motion?: boolean;
doorbell?: boolean;
switches?: boolean;
motionTimeout?: number;
motionDoorbell?: boolean;
videoConfig?: VideoConfig;
enableButton: boolean;
motionButton: boolean;
lightButton: boolean;
rtsp: boolean;
enableCamera: boolean;
refreshSnapshotIntervalMinutes?: number;
snapshotHandlingMethod?: number;
immediateRingNotificationWithoutSnapshot?: boolean;
delayCameraSnapshot?: boolean;
talkback?: boolean;
talkbackChannels?: number;
hsv?: boolean;
hsvRecordingDuration?: number;
indoorChimeButton?: boolean;
};
export declare const DEFAULT_CAMERACONFIG_VALUES: CameraConfig;
export type VideoConfig = {
source?: string;
stillImageSource?: string;
returnAudioTarget?: string;
analyzeDuration?: number;
probeSize?: number;
maxStreams?: number;
maxWidth?: number;
maxHeight?: number;
maxFPS?: number;
maxBitrate?: number;
readRate?: boolean;
vcodec?: string;
acodec?: string;
packetSize?: number;
stimeout?: number;
videoFilter?: string;
encoderOptions?: string;
audio?: boolean;
audioSampleRate?: number;
audioBitrate?: number;
acodecHK?: string;
acodecOptions?: string;
debug?: boolean;
debugReturn?: boolean;
useSeparateProcesses?: boolean;
crop?: boolean;
videoProcessor?: string;
};
export declare const DEFAULT_VIDEOCONFIG_VALUES: VideoConfig;
export type StationConfig = {
serialNumber?: string;
hkHome: number;
hkAway: number;
hkNight: number;
hkOff: number;
manualTriggerModes: number[];
manualAlarmSeconds: number;
};
//# sourceMappingURL=configTypes.d.ts.map