UNPKG

homebridge-sleepme-dockpro

Version:

Extended HomeKit support for Sleepme Dock Pro devices via Homebridge

26 lines (25 loc) 910 B
import { PlatformAccessory } from 'homebridge'; import { SleepmePlatform } from './platform.js'; export declare class SleepmePlatformAccessory { private readonly platform; private readonly accessory; private thermostatService; private waterLevelService; private deviceStatus; private timeout; private readonly waterLevelType; private readonly activePollingIntervalMs; private readonly standbyPollingIntervalMs; private previousHeatingCoolingState; private expectedThermalState; constructor(platform: SleepmePlatform, accessory: PlatformAccessory); private retryApiCall; private handleStateMismatch; private clampTemperature; private initializeCharacteristics; private getPollingIntervalBasedOnState; private scheduleNextPollBasedOnState; private scheduleNextCheck; private updateControlFromResponse; private publishUpdates; }