UNPKG

vastra-radiator-valve

Version:

Node.js library to query and configure Vastra's smart radiator valves.

16 lines (15 loc) 757 B
/// <reference types="node" /> import { StateFieldEncodingMethod } from "./valve-state"; export declare enum PacketId { WakeUp = 235, StateChunk = 165, SaveSuccess = 130, ReadSuccess = 129 } export declare const PACKET_HEADER_LENGTH = 5; export declare const RESPONSE_FOOTER_LENGTH = 3; export declare function encodeStateField(value: any, method: StateFieldEncodingMethod): Buffer; export declare function decodeStateField(value: Buffer, method: StateFieldEncodingMethod): string | number | Buffer; export declare function createWakeUpPacket(): Buffer; export declare function createStateReadPacket(offset: number, length?: number): Buffer; export declare function createStateWritePackets(data: Buffer, startOffset: number): Array<Buffer>;