@homebridge-plugins/homebridge-aladdin-connect
Version:
Aladdin Connect plugin for Homebridge.
46 lines • 1.78 kB
TypeScript
import { PlatformAccessory } from 'homebridge';
import { GenieAladdinConnectHomebridgePlatform } from './platform';
import { AladdinDoor } from './aladdinConnect';
export interface GenieAladdinConnectPlatformAccessoryContext {
door: AladdinDoor;
}
export declare class GenieAladdinConnectGarageDoorAccessory {
private readonly platform;
private readonly accessory;
private readonly log;
private readonly hap;
private readonly aladdinConnect;
private readonly context;
private readonly door;
private readonly id;
private readonly targetStateCharacteristic;
private readonly currentStateCharacteristic;
private readonly obstructionDetectedCharacteristic;
private readonly batteryLevelCharacteristic;
private readonly statusLowBatteryCharacteristic;
private _currentStatus;
private _desiredStatus;
private _obstructionDetected;
private _batteryLevel;
private _statusLowBattery;
constructor(platform: GenieAladdinConnectHomebridgePlatform, accessory: PlatformAccessory);
private get currentStatus();
private set currentStatus(value);
private get desiredStatus();
private set desiredStatus(value);
private get obstructionDetected();
private set obstructionDetected(value);
private get batteryLevel();
private set batteryLevel(value);
private setTargetDoorState;
private getTargetDoorState;
private getCurrentDoorState;
private getObstructionDetected;
private getBatteryLevel;
private getStatusLowBattery;
private convertTargetStateValueToDesiredStatus;
private convertStatusToCurrentStateValue;
private convertDesiredStatusToTargetStateValue;
private convertStatusToDesiredStatus;
}
//# sourceMappingURL=platformAccessory.d.ts.map