UNPKG

homebridge-am43-blinds-bluez

Version:

A homebridge plugin to control AM43 based shade motors in HomeKit. These include the A OK and Zemismart bluetooth based motors. This plugin requires a Homebridge host that supports Bluetooth 4.0

37 lines (36 loc) 1.21 kB
import { API, DynamicPlatformPlugin, Logger, PlatformAccessory, PlatformConfig } from "homebridge"; interface AM43AccessoryContext { lastPositionUpdate: number | null; hapInteractionTimeout: number; am43: { id: string; lastPosition: number; lastBatteryPercentage: number; address: string; }; } declare class AM43Platform implements DynamicPlatformPlugin { readonly log: Logger; readonly config: PlatformConfig; readonly api: API; private configJSON; private packageJSON; private accessories; private Service; private Characteristic; private allowedDevices; private discoveredDevices; constructor(log: Logger, config: PlatformConfig, api: API); configureAccessory(accessory: PlatformAccessory<AM43AccessoryContext>): void; private setupConfigValues; private didFinishLaunching; private initDevice; private shutdown; private createAccessory; private setupAccessory; private configurePropertiesOnAccessory; private configureInformationServiceOnAccessory; private configureBatteryServiceOnAccessory; private configureWindowCoveringServiceOnAccessory; } export { AM43Platform };