UNPKG

homebridge-nibe

Version:
25 lines (24 loc) 1.5 kB
import { AccessoryDefinition, AccessoryInstance, ServiceResolver } from '../AccessoryDomain'; import { Locale } from '../util/Locale'; import { Logger } from '../PlatformDomain'; import { Data } from '../DataDomain'; export declare class HotWaterAccessory extends AccessoryDefinition { protected readonly name: string; protected readonly version: number; protected readonly locale: Locale; protected readonly serviceResolver: ServiceResolver; protected readonly log: Logger; protected readonly setValue: (deviceId: string, paramId: string, value: any) => Promise<void>; constructor(name: string, version: number, locale: Locale, serviceResolver: ServiceResolver, log: Logger, setValue: (deviceId: string, paramId: string, value: any) => Promise<void>); isApplicable(data: Data): boolean; update(platformAccessory: AccessoryInstance, data: Data): void; create(platformAccessory: AccessoryInstance, data: Data): void; createTemporaryLux(platformAccessory: AccessoryInstance): void; updateTemporaryLux(platformAccessory: AccessoryInstance, data: Data): void; createThermostat(platformAccessory: AccessoryInstance): void; updateThermostat(platformAccessory: AccessoryInstance, data: Data): void; isTempLuxActive(value: any): boolean; toTemperatureUnit(value: any): 0 | 1; maxValue(parameters: any): undefined; isHeating(heatPompParam: any, temperatureParam: any, currentTemperature: any, previousCurrentTemperature: any): boolean; }