homebridge-tahoma
Version:
Sample Platform plugin for TaHoma and Cozytouch services (Somfy,Atlantic,Thermor,Sauter): https://github.com/dubocr/homebridge-tahoma
22 lines • 1.05 kB
TypeScript
import { Characteristic, Service } from 'homebridge';
import { Command } from 'overkiz-client';
import GarageDoor from './GarageDoor';
export default class Gate extends GarageDoor {
protected expectedStates: string[];
protected currentPedestrian: Characteristic | undefined;
protected targetPedestrian: Characteristic | undefined;
protected on: Characteristic | undefined;
protected pedestrianCommand: any;
protected pedestrianDuration: any;
protected cancelTimeout: any;
protected applyConfig(config: any): void;
protected registerServices(): Service[];
protected registerSwitchService(subtype?: string): Service;
protected registerLockService(subtype?: string): Service;
protected getLockCommands(value: any): Command | Array<Command>;
protected setLock(value: any): Promise<void>;
protected getOnCommands(value: any): Command | Array<Command>;
protected setOn(value: any): Promise<void>;
protected onStateChanged(name: string, value: any): void;
}
//# sourceMappingURL=Gate.d.ts.map