homebridge-daikin-smart-ac
Version:
A Homebridge plugin for Daikin Wifi Adapter AC using Local API
26 lines • 895 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const utils_1 = require("../utils");
const characteristic = {
get: async function () {
await this.daikinAC.getControlInfo();
return this.daikinAC.Active;
},
set: async function (value) {
const active = parseInt(value.toString(), 10);
if (active !== this.daikinAC.Active) {
const prevValue = this.daikinAC.Active;
this.daikinAC.Active = active;
const success = await this.daikinAC.saveControlInfo();
if (!success) {
this.daikinAC.Active = prevValue;
}
}
else {
await (0, utils_1.delay)(10);
}
this.currentStateCharacteristic.updateValue(this.daikinAC.CurrentHeaterCoolerState);
}
};
exports.default = characteristic;
//# sourceMappingURL=Active.js.map