homebridge-daikin-oneplus
Version:
Control a Daikin One+ thermostat.
72 lines • 2.69 kB
TypeScript
import { PlatformAccessory } from 'homebridge';
import { DaikinApi } from './daikinapi.js';
import { AccessoryContext } from './types.js';
import { DaikinOnePlusPlatform } from './platform.js';
/**
* Thermostat
* Exposes thermostat related characteristics for the Daikin One+ thermostat.
*/
export declare class DaikinOnePlusThermostat {
private readonly platform;
private readonly accessory;
private readonly deviceId;
private readonly daikinApi;
private service;
constructor(platform: DaikinOnePlusPlatform, accessory: PlatformAccessory<AccessoryContext>, deviceId: string, daikinApi: DaikinApi);
private updateValues;
/**
* Handle requests to get the current value of the "Current Heating Cooling State" characteristic
*/
private handleCurrentHeatingCoolingStateGet;
/**
* Handle requests to get the current value of the "Target Heating Cooling State" characteristic
*/
private handleThermostatModeGet;
/**
* Handle requests to get the current value of the "Current Temperature" characteristic
*/
private handleCurrentTemperatureGet;
/**
* Handle requests to get the current value of the "Target Temperature" characteristic
*/
private handleTargetTemperatureGet;
private handleHeatingThresholdTemperatureGet;
private handleCoolingThresholdTemperatureGet;
/**
* Handle requests to get the current value of the "Temperature Display Units" characteristic
*/
private handleTemperatureDisplayUnitsGet;
/**
* Handle requests to get the current value of the "Current Relative Humidity" characteristic
*/
private handleCurrentHumidityGet;
/**
* Handle requests to get the current value of the "Target Temperature" characteristic
*/
private handleTargetHumidityGet;
/**
* Handle requests to set the "Target Heating Cooling State" characteristic
*/
private handleThermostatModeSet;
/**
* Handle requests to set the "Target Temperature" characteristic
*/
private handleTargetTemperatureSet;
/**
* Handle requests to set the "Cooling Threshold Temperature" characteristic
*/
private handleCoolingThresholdTemperatureSet;
/**
* Handle requests to set the "Heating Threshold Temperature" characteristic
*/
private handleHeatingThresholdTemperatureSet;
/**
* Handle requests to set the "Temperature Display Units" characteristic
*/
private handleTemperatureDisplayUnitsSet;
/**
* Handle requests to set the "Target Humidity" characteristic
*/
private handleTargetHumiditySet;
}
//# sourceMappingURL=platformThermostat.d.ts.map