homebridge-fenix-tft-wifi
Version:
Homebridge plugin which adds a Fenix TFT WiFi thermostat as HomeKit device.
34 lines • 1.37 kB
TypeScript
import { PlatformAccessory } from 'homebridge';
import { FenixTFTWifiPlatform } from './platform';
import ThermostatApi from './Api/ThermostatApi';
export declare class FenixTFTThermostatPlatformAccessory {
private readonly platform;
private readonly accessory;
private readonly tApi;
private readonly temperatureUnit;
private temperatureCheckInterval;
private service;
private name;
private logger;
private thermostatData;
constructor(platform: FenixTFTWifiPlatform, accessory: PlatformAccessory, tApi: ThermostatApi, temperatureUnit: any, temperatureCheckInterval: number);
initialize(): void;
cToF(celsius: number): number;
fToC(fahrenheit: number): number;
handleCurrentHeatingCoolingStateGet(): number;
handleTargetHeatingCoolingStateGet(): 0 | 1 | 2 | 3;
handleTargetHeatingCoolingStateSet(value: any): void;
handleCurrentTemperatureGet(): number;
handleTargetTemperatureGet(): number;
private get stringifyUnit();
handleTargetTemperatureSet(value: any): void;
handleTemperatureDisplayUnitsGet(): any;
updateValues(): Promise<void>;
debug(message: string): void;
info(message: string): void;
warning(message: string): void;
error(message: string): void;
private get baseLogMessage();
private cyanize;
}
//# sourceMappingURL=platformAccessory.d.ts.map