UNPKG

lavva.exalushome.extalife

Version:

Library implementing communication and abstraction layers for ExtaLife API in ExalusHome system

22 lines (21 loc) 1.21 kB
import { Status } from "lavva.exalushome/build/js/DataFrame"; import { IDevice } from "lavva.exalushome/build/js/Services/Devices/IDevice"; import { ResponseResult } from "lavva.exalushome/build/js/Services/FieldChangeResult"; import { GetParamsErrorCode } from "../../../../../ExtaLife"; import { MultisensorChannelOffsetParams, Rcm21Channels } from "../../Rcm21ConfigParams"; import { Rcm21VersionedService as PreviousVersionedService } from "../^1.5.0.30/Rcm21VersionedService"; export declare class Rcm21VersionedService extends PreviousVersionedService { GetChannelOffsetAsync(device: IDevice, channel: Rcm21Channels): Promise<MultisensorChannelOffsetParams | ResponseResult<GetParamsErrorCode>>; /** * Function to set offset of reported values ex. sensor reads temperature 22.4 - if we set offset to +2 we recive state with value = 24.4 * If option is not available on given channel function returns Status.WrongData * @param device * @param channel * Option available on channels: * - TemperatureChannel * * @param offset * @returns */ SetChannelOffsetAsync(device: IDevice, channel: Rcm21Channels, offset: number): Promise<Status>; }