UNPKG

@viguza/homebridge-ezviz

Version:

A short description about what your plugin does.

22 lines (21 loc) 676 B
import type { PlatformAccessory } from 'homebridge'; import type { EZVIZPlatform } from '../platform.js'; import { EZVIZAPI } from '../api/ezviz-api.js'; export declare class MotionSensor { private readonly api; private readonly platform; private readonly accessory; private readonly service; private motionDetected; private lastSeenAlarmTime; private clearTimer; private usingMqtt; private pollInterval; constructor(api: EZVIZAPI, platform: EZVIZPlatform, accessory: PlatformAccessory); onMqttAlarm(): void; stopPolling(): void; private get serial(); private triggerMotion; private clearMotion; private poll; }