UNPKG

vastra-radiator-valve

Version:

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

23 lines (22 loc) 1.25 kB
/** * Position of a field stored in valve's state buffer in [offset, length] format. */ export type StateFieldBufferPosition = [number, number]; /** * Specifies the method used to encode/decode a field stored in valve's state buffer. */ export type StateFieldEncodingMethod = "direct" | "battery-voltage" | "byte-to-float-01" | "byte-to-float-05" | "short-to-float-01" | "string" | "hex-string"; /** * Position and encoding method of a field stored in valve's state buffer. */ export type StateFieldInfo<T> = [StateFieldBufferPosition, StateFieldEncodingMethod]; export declare const FIELD_LOCKED: StateFieldInfo<number>; export declare const FIELD_MODE: StateFieldInfo<number>; export declare const FIELD_BATTERY_VOLTAGE: StateFieldInfo<number>; export declare const FIELD_CURRENT_TEMPERATURE: StateFieldInfo<number>; export declare const FIELD_TEMPERATURE_DEVIATION: StateFieldInfo<number>; export declare const FIELD_TARGET_TEMPERATURE_SAVING: StateFieldInfo<number>; export declare const FIELD_TARGET_TEMPERATURE_AUTO: StateFieldInfo<number>; export declare const FIELD_TARGET_TEMPERATURE_MANUAL: StateFieldInfo<number>; export declare const FIELD_NAME: StateFieldInfo<string>; export declare const FIELD_SERIAL_NUMBER: StateFieldInfo<string>;