daikin-controller
Version:
Control Daikin Air Conditioner devices using nodejs
20 lines (19 loc) • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ModelInfoResponse = void 0;
const DaikinDataParser_1 = require("../../DaikinDataParser");
const DaikinACTypes_1 = require("../../DaikinACTypes");
class ModelInfoResponse {
static parseResponse(dict, cb) {
const result = new ModelInfoResponse();
result.model = DaikinDataParser_1.DaikinDataParser.resolveString(dict, 'model');
result.type = DaikinDataParser_1.DaikinDataParser.resolveString(dict, 'type');
result.pv = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'pv');
result.cpv = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'cpv');
result.mid = DaikinDataParser_1.DaikinDataParser.resolveString(dict, 'mid');
result.sFanDirection = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 's_fdir', DaikinACTypes_1.FanDirection);
result.enScdltmr = DaikinDataParser_1.DaikinDataParser.resolveInteger(dict, 'en_scdltmr');
cb(null, 'OK', result);
}
}
exports.ModelInfoResponse = ModelInfoResponse;