@elshaer/homebridge-hdl-buspro-enhanced
Version:
Linking the HDL bus into the Homebridge widget
25 lines • 1.1 kB
TypeScript
import { PlatformAccessory, CharacteristicValue } from 'homebridge';
import Device from 'smart-bus';
import { HDLBusproHomebridge } from './HDLPlatform';
import { RelayListener } from './RelayLightbulb';
import { ABCDevice } from './ABC';
export declare class RelayLock implements ABCDevice {
private readonly platform;
private readonly accessory;
private readonly name;
private readonly controller;
private readonly device;
private readonly listener;
private readonly channel;
private readonly nc;
private readonly lock_timeout;
private service;
private RelayLockStates;
private HDLOpen;
private HDLClosed;
constructor(platform: HDLBusproHomebridge, accessory: PlatformAccessory, name: string, controller: Device, device: Device, listener: RelayListener, channel: number, nc: boolean, lock_timeout: number);
handleLockTargetStateSet(value: CharacteristicValue): Promise<void>;
handleLockCurrentStateGet(): Promise<CharacteristicValue>;
handleLockTargetStateGet(): Promise<CharacteristicValue>;
}
//# sourceMappingURL=RelayLock.d.ts.map