UNPKG

@koush/ring-client-api

Version:

Unofficial API for Ring doorbells, cameras, security alarm system and smart lighting

18 lines (17 loc) 829 B
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>; }