@pietrolubini/homebridge-ecoflow
Version:
Homebridge plugin for EcoFlow devices
33 lines • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SwitchXboostService = void 0;
const switchServiceBase_1 = require("@ecoflow/services/switchServiceBase");
class SwitchXboostService extends switchServiceBase_1.SwitchServiceBase {
ecoFlowAccessory;
constructor(ecoFlowAccessory) {
super(ecoFlowAccessory, 'X-Boost');
this.ecoFlowAccessory = ecoFlowAccessory;
}
processOnSetOn(value, revert) {
return this.sendOn({
cfgXboostEn: value,
}, revert);
}
sendOn(params, revert) {
const message = {
id: 0,
version: '',
sn: this.ecoFlowAccessory.config.serialNumber,
cmdId: 17,
dirDest: 1,
dirSrc: 1,
cmdFunc: 254,
dest: 2,
needAck: true,
params,
};
return this.ecoFlowAccessory.sendSetCommand(message, revert);
}
}
exports.SwitchXboostService = SwitchXboostService;
//# sourceMappingURL=switchXboostService.js.map