dirigera
Version:
A TypeScript client for IKEA's DIRIGERA smart home hub
14 lines (13 loc) • 532 B
TypeScript
import type { CommonDeviceAttributes, Device, JoinableDeviceAttributes, OtaUpdatableDeviceAttributes } from './Device.ts';
export interface BlindsAttributes extends CommonDeviceAttributes, JoinableDeviceAttributes, OtaUpdatableDeviceAttributes {
batteryPercentage: number;
blindsTargetLevel: number;
blindsCurrentLevel: number;
blindsState: 'stopped' | 'up' | 'down';
}
export interface Blinds extends Device {
type: 'blinds';
deviceType: 'blinds';
attributes: BlindsAttributes;
isHidden: boolean;
}