homebridge-eufy-security-mikebcbc
Version:
Control Eufy Security from homebridge.
51 lines • 1.51 kB
TypeScript
import { PlatformConfig } from 'homebridge';
import { CameraConfig, StationConfig } from './utils/configTypes';
/**
* HomebridgePlatform
* This class is the main constructor for your plugin, this is where you should
* parse the user config and discover/register accessories with Homebridge.
*/
export interface EufySecurityPlatformConfig extends PlatformConfig {
username: string;
password: string;
deviceName: string;
enableDetailedLogging: number;
omitLogFiles: boolean;
CameraMaxLivestreamDuration: number;
pollingIntervalMinutes: number;
hkHome: number;
hkAway: number;
hkNight: number;
hkOff: number;
ignoreStations: string[];
ignoreDevices: string[];
country: string;
cameras: CameraConfig[];
stations: StationConfig[];
cleanCache: boolean;
unbridge: boolean;
verboseFfmpeg: boolean;
videoProcessor: string;
videoEncoder: string;
}
export declare const DEFAULT_CONFIG_VALUES: {
enableDetailedLogging: boolean;
CameraMaxLivestreamDuration: number;
pollingIntervalMinutes: number;
hkHome: number;
hkAway: number;
hkNight: number;
hkOff: number;
ignoreStations: never[];
ignoreDevices: never[];
country: string;
cameras: never[];
cleanCache: boolean;
unbridge: boolean;
ignoreMultipleDevicesWarning: boolean;
syncStationModes: boolean;
verboseFfmpeg: boolean;
videoEncoder: string;
videoProcessor: string;
};
//# sourceMappingURL=config.d.ts.map