homebridge-freeathome-local-api
Version:
Control your free@home setup using the local API provided by your System Access Point
34 lines • 1.58 kB
TypeScript
import { PlatformAccessory } from "homebridge";
import { FreeAtHomeAccessory } from "./freeAtHomeAccessory.js";
import { FreeAtHomeContext } from "./freeAtHomeContext.js";
import { FreeAtHomeHomebridgePlatform } from "./platform.js";
/** A room temperature controller accessory. */
export declare class RoomTemperatureControllerAccessory extends FreeAtHomeAccessory {
readonly platform: FreeAtHomeHomebridgePlatform;
readonly accessory: PlatformAccessory<FreeAtHomeContext>;
private readonly service;
private controllerOnOff;
private heatingOn;
private coolingOn;
private stateCurrentTemperature;
private stateTargetTemperature;
private readonly pdControllerOnOff;
private readonly pdControllerOnOffRequest;
private readonly pdHeatingOn;
private readonly pdCoolingOn;
private readonly pdCurrentTemperature;
private readonly pdTargetTemperature;
private readonly pdTargetTemperatureRequest;
private get stateCurrentHeatingCoolingState();
private get stateTargetHeatingCoolingState();
/**
* Constructs a new Room Temperature Controller accessory instance.
* @param platform The free@home Homebridge platform controlling the accessory
* @param accessory The platform accessory.
*/
constructor(platform: FreeAtHomeHomebridgePlatform, accessory: PlatformAccessory<FreeAtHomeContext>);
private setTargetTemperature;
private setTargetHeatingCoolingState;
updateDatapoint(datapoint: string, value: string): void;
}
//# sourceMappingURL=roomTemperatureControllerAccessory.d.ts.map