UNPKG

homebridge-logo-platform

Version:
41 lines 1.62 kB
import { AccessoryPlugin, API, Service, CharacteristicValue } from 'homebridge'; export declare class GaragedoorPlatformAccessory implements AccessoryPlugin { private model; private api; private service; private information; private subs; services: Service[]; private platform; private device; private pushButton; private logging; private updateCurrentDoorStateAndTargetDoorStateQueued; private updateCurrentDoorStateQueued; private updateTargetDoorStateQueued; private updateObstructionDetectedQueued; private currentDoorStateIsTargetDoorStateInLogo; private accStates; name: string; isParentAccessory: boolean; constructor(api: API, platform: any, device: any, parent?: any); errorCheck(): void; checkDoorState(): number; getServices(): Service[]; setTargetDoorState(value: CharacteristicValue): Promise<void>; getCurrentDoorState(): Promise<CharacteristicValue>; getTargetDoorState(): Promise<CharacteristicValue>; getObstructionDetected(): Promise<CharacteristicValue>; updateCurrentDoorState(): void; updateTargetDoorState(): void; updateCurrentDoorStateAndTargetDoorState(): void; updateObstructionDetected(): void; updateAnalogCurrentDoorState(): void; updateAnalogTargetDoorState(): void; updateAnalogCurrentDoorStateAndTargetDoorState(): void; updateDigitalCurrentDoorState(): void; updateDigitalTargetDoorState(): void; updateDigitalCurrentDoorStateAndTargetDoorState(): void; logAccessory(): void; } //# sourceMappingURL=garagedoorPlatformAccessory.d.ts.map