UNPKG

homebridge-sleeptracker

Version:

Homebridge plugin for SleepTracker smart beds - Control your bed's position and features through HomeKit

42 lines 1.31 kB
import { PlatformAccessory } from 'homebridge'; import { SleepTrackerPlatform } from './platform'; export declare class SleepTrackerAccessory { private readonly platform; private readonly accessory; private client; private headUpService; private headDownService; private footUpService; private footDownService; private flatPresetService; private zeroGPresetService; private antiSnorePresetService; private tvPresetService; private temperatureService?; private humidityService?; private isInitialized; private lastKnownState; private readonly MAX_RETRIES; private readonly RETRY_DELAY; constructor(platform: SleepTrackerPlatform, accessory: PlatformAccessory); private initializeDeviceWithRetry; private initializeDevice; private setupEnvironmentSensors; private updateState; private sendCommandWithRetry; private setHeadUp; private getHeadUp; private setHeadDown; private getHeadDown; private setFootUp; private getFootUp; private setFootDown; private getFootDown; private setFlatPreset; private setZeroGPreset; private setAntiSnorePreset; private setTVPreset; private getPresetState; private resetPresetSwitch; } //# sourceMappingURL=sleepTrackerAccessory.d.ts.map