UNPKG

homebridge-sleeptracker

Version:

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

63 lines 1.38 kB
export declare enum Commands { Status = "STATUS", HeadUp = "HEAD_UP", HeadDown = "HEAD_DOWN", FootUp = "FOOT_UP", FootDown = "FOOT_DOWN", Flat = "FLAT", ZeroG = "ZEROG", AntiSnore = "ANTISNORE", TV = "TV", Stop = "STOP" } export interface DeviceSnapshot { side: number; headPosition: number; footPosition: number; massage: { head: number; foot: number; }; safetyLight: boolean; snoreRelief: boolean; } export interface HelloData { productFeatures: string[]; motorMeta: { capabilities: Array<{ side: number; maxHeadAngle: number; maxFootAngle: number; }>; }; environmentSensors?: { temperature: number; humidity: number; }; } export interface EnvironmentSensorData { temperature: number | null; humidity: number | null; } export interface Snapshot { side: number; headPosition: number; footPosition: number; headMassage: number; footMassage: number; safetyLights: boolean; snoreRelief: boolean; } export interface APIResponse { statusCode: number; statusMessage: string; body: { snapshots: Snapshot[]; }; } export interface APICredentials { username: string; password: string; deviceId: string; } //# sourceMappingURL=types.d.ts.map