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
TypeScript
/// <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);
}