@k-roon/homebridge-hejhome-ir
Version:
Homebridge plugin for Hejhome IR devices.
31 lines (30 loc) • 865 B
TypeScript
import { HejhomePlatform } from '../platform.js';
export declare const getDevices: (platform: HejhomePlatform, familyId: number, roomId?: number) => Promise<HejDevices>;
export interface HejDeviceState {
power?: boolean;
lightMode?: 'WHITE' | 'COLOR' | 'SCENE';
hsvColor?: {
hue: number;
saturation: number;
brightness: number;
};
brightness?: number;
sceneValues?: string;
power1?: boolean;
power2?: boolean;
battery?: number;
}
export interface HejDevice {
id: string;
name: string;
deviceType: 'IrAirconditioner' | 'IrLamp' | 'IrFan' | 'IrAirpurifier' | 'IrTv';
hasSubDevices: boolean;
modelName: string | null;
familyId: number;
category: string;
deviceState: HejDeviceState | null;
online: boolean;
roomId?: number;
}
type HejDevices = HejDevice[];
export {};