homebridge-sleepme-dockpro
Version: 
Extended HomeKit support for Sleepme Dock Pro devices via Homebridge
26 lines (25 loc) • 910 B
TypeScript
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;
}