nanoleaf-cove
Version:
Simple NanoLeaf Api for Node.js
60 lines (59 loc) • 1.29 kB
TypeScript
export interface INanoleafLight {
name: string;
model: 'NL22' | 'NL29' | 'NL42';
firmwareVersion: string;
hardwareVersion: string;
manufacturer: 'Nanoleaf';
cloudHash: any;
discovery: any;
effects: {
effectsList: Array<any>;
select: string;
};
firmwareUpgrade: any;
panelLayout: {
globalOrientation: {
value: number;
max: number;
min: number;
};
layout: {
numPanels: number;
positionData: Array<{
panelId: number;
shapeType: number;
x: number;
y: number;
}>;
sideLength: number;
};
};
schedules: any;
serialNo: string;
state: {
brightness: {
value: number;
max: number;
min: number;
};
colorMode: 'effect';
ct: {
value: number;
max: number;
min: number;
};
hue: {
value: number;
max: number;
min: number;
};
on: {
value: boolean;
};
sat: {
value: number;
max: number;
min: number;
};
};
}