UNPKG

@homebridge-plugins/homebridge-aladdin-connect

Version:
46 lines 1.78 kB
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