@viguza/homebridge-ezviz
Version:
A short description about what your plugin does.
22 lines (21 loc) • 676 B
TypeScript
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;
}