UNPKG

homebridge-loxone-proxy

Version:

Homebridge Dynamic Platform Plugin which exposes a Loxone System to Homekit.

40 lines 1.36 kB
import { PlatformAccessory } from 'homebridge'; import { LoxonePlatform } from '../../LoxonePlatform'; import { BaseService } from './BaseService'; import { CameraService } from './Camera'; export declare class CameraMotionSensor extends BaseService { private readonly camera; private readonly doorbellService?; private readonly intervalMs; private readonly minThreshold; private readonly maxThreshold; private readonly minDeltaBytes; private readonly cooldown; private readonly resetTimeout; private readonly historyLimit; private readonly minimumHistory; private readonly jpegHeaderSize; private snapshotHistory; private snapshotFailures; private lastTrigger; private loopTimer?; private resetTimer?; private polling; private shuttingDown; private state; constructor(platform: LoxonePlatform, accessory: PlatformAccessory, camera: CameraService, doorbellService?: { triggerDoorbell: () => void; } | undefined); setupService(): void; private startPolling; private scheduleNextPoll; private pollOnce; private readSnapshotSize; private handleSnapshotFailure; private evaluateMotion; private triggerMotion; private triggerDoorbellFromMotion; private resetMotion; private median; } //# sourceMappingURL=CameraMotionSensor.d.ts.map