UNPKG

homebridge-soma-shades

Version:
26 lines 848 B
import { Logger } from 'homebridge'; import noble from '@abandonware/noble'; export interface SOMADeviceInformation { manufacturer: string; serial: string; hardwareRevision: string; firmwareRevision: string; softwareRevision: string; } export declare class SOMADevice { private log; private peripheral; private characteristics; private connected; private initialized; constructor(log: Logger, peripheral: noble.Peripheral); initialize(): Promise<boolean>; private connect; getInfomationCharacteristics(): Promise<SOMADeviceInformation>; private getCharacteristics; getBatteryLevel(): Promise<number>; getCurrentPosition(): Promise<number>; getTargetPosition(): Promise<number>; setTargetPosition(position: number): Promise<void>; } //# sourceMappingURL=somaDevice.d.ts.map