homebridge-unifi-protect
Version:
Homebridge UniFi Protect plugin providing complete HomeKit integration for the entire UniFi Protect ecosystem with full support for most features including HomeKit Secure Video, multiple controllers, blazing fast performance, and much more.
22 lines • 819 B
TypeScript
import type { ProtectAccessory } from "../types.ts";
import { ProtectBase } from "../devices/device-base.ts";
import type { ProtectNvr } from "../nvr/nvr.ts";
export declare class ProtectSecuritySystem extends ProtectBase {
accessory: ProtectAccessory;
private readonly controller;
private isAlarmTriggered;
private readonly signal;
constructor(nvr: ProtectNvr, accessory: ProtectAccessory);
protected get observeSignal(): AbortSignal;
cleanup(): void;
private configureDevice;
private configureInfo;
private configureMqtt;
private configureSecuritySystem;
private configureSecurityAlarm;
updateDevice(): boolean;
private get currentSecuritySystemState();
private setSecurityState;
private setSecurityAlarm;
}
//# sourceMappingURL=security-system.d.ts.map