homebridge-eufy-security
Version:
Control Eufy Security from homebridge.
30 lines • 1 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: boolean;
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;
ignoreMultipleDevicesWarning: boolean;
autoSyncStation: boolean;
}
export declare const DEFAULT_CONFIG_VALUES: EufySecurityPlatformConfig;
//# sourceMappingURL=config.d.ts.map