UNPKG

klf-200-api

Version:

This module provides a wrapper to the socket API of a Velux KLF-200 interface. You will need at least firmware 0.2.0.0.71 on your KLF interface for this library to work.

38 lines (37 loc) 1.24 kB
/// <reference types="node" /> import { GroupType } from "./GW_GROUPS.js"; import { NodeVariation, Velocity } from "./GW_SYSTEMTABLE_DATA.js"; import { GW_FRAME_NTF } from "./common.js"; export declare enum ChangeType { Deleted = 0, Modified = 1 } export interface GW_GROUP_INFORMATION_CHANGED_NTF_Deleted { readonly ChangeType: ChangeType.Deleted; readonly GroupID: number; } export interface GW_GROUP_INFORMATION_CHANGED_NTF_Modified { readonly ChangeType: ChangeType.Modified; readonly GroupID: number; readonly Order: number; readonly Placement: number; readonly Name: string; readonly Velocity: Velocity; readonly NodeVariation: NodeVariation; readonly GroupType: GroupType; readonly Nodes: number[]; readonly Revision: number; } export declare class GW_GROUP_INFORMATION_CHANGED_NTF extends GW_FRAME_NTF { readonly GroupID: number; readonly ChangeType: ChangeType; readonly Order?: number; readonly Placement?: number; readonly Name?: string; readonly Velocity?: Velocity; readonly NodeVariation?: NodeVariation; readonly GroupType?: GroupType; readonly Nodes?: number[]; readonly Revision?: number; constructor(Data: Buffer); }