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