UNPKG

@elshaer/homebridge-hdl-buspro-enhanced

Version:

Linking the HDL bus into the Homebridge widget

24 lines 1.04 kB
import { PlatformAccessory, CharacteristicValue } from 'homebridge'; import { Device } from 'smart-bus'; import { HDLBusproHomebridge } from './HDLPlatform'; import { ABCDevice } from './ABC'; import { RelayListener } from './RelayLightbulb'; export declare class RelayFan implements ABCDevice { private readonly platform; private readonly accessory; private readonly name; private readonly controller; private readonly device; private readonly listener; private readonly channel; private service; private RelayFanStates; constructor(platform: HDLBusproHomebridge, accessory: PlatformAccessory, name: string, controller: Device, device: Device, listener: RelayListener, channel: number); setOn(value: CharacteristicValue): Promise<void>; setSpeed(value: CharacteristicValue): Promise<void>; getOn(): Promise<CharacteristicValue>; getSpeed(): Promise<CharacteristicValue>; private mapHomebridgeSpeedToHDL; private mapHDLSpeedToHomebridge; } //# sourceMappingURL=RelayFan.d.ts.map