@koush/ring-client-api
Version:
Unofficial API for Ring doorbells, cameras, security alarm system and smart lighting
18 lines (17 loc) • 829 B
TypeScript
import { BaseDeviceAccessory } from './base-device-accessory';
import { AlarmMode, RingDevice, RingDeviceData } from '../api';
import { RingPlatformConfig } from './config';
import { Logging, PlatformAccessory } from 'homebridge';
export declare class SecurityPanel extends BaseDeviceAccessory {
readonly device: RingDevice;
readonly accessory: PlatformAccessory;
readonly logger: Logging;
readonly config: RingPlatformConfig;
private alarmStates;
constructor(device: RingDevice, accessory: PlatformAccessory, logger: Logging, config: RingPlatformConfig);
getTargetNightMode(): false | AlarmMode;
getTargetState({ mode }: RingDeviceData): 1 | 0 | 2 | 3;
getCurrentState(data: RingDeviceData): 1 | 0 | 2 | 3 | 4;
private targetingNightMode;
setTargetState(state: any): Promise<void>;
}