homebridge-sleeptracker
Version:
Homebridge plugin for SleepTracker smart beds - Control your bed's position and features through HomeKit
42 lines • 1.31 kB
TypeScript
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