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.
31 lines (30 loc) • 1.1 kB
TypeScript
import type { PlatformAccessory } from "homebridge";
import type { ProtectSensorConfig } from "unifi-protect";
import { ProtectDevice } from "./protect-device.js";
import type { ProtectNvr } from "../protect-nvr.js";
export declare class ProtectSensor extends ProtectDevice {
private enabledSensors;
private lastAlarm;
private lastLeak;
ufp: ProtectSensorConfig;
constructor(nvr: ProtectNvr, device: ProtectSensorConfig, accessory: PlatformAccessory);
private configureDevice;
private configureBatteryService;
private updateDevice;
private configureAlarmSoundSensor;
private configureAmbientLightSensor;
private configureContactSensor;
private configureHumiditySensor;
private configureLeakSensor;
private configureTemperatureSensor;
private updateBatteryStatus;
private configureStateCharacteristics;
private get alarmDetected();
private get ambientLight();
private get contact();
private get humidity();
private get leakDetected();
private get temperature();
private configureMqtt;
private eventHandler;
}