@pietrolubini/homebridge-ecoflow
Version:
Homebridge plugin for EcoFlow devices
24 lines • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OutletService = void 0;
const smartPlugMqttApiContracts_1 = require("@ecoflow/accessories/smartplug/interfaces/smartPlugMqttApiContracts");
const characteristicContracts_1 = require("@ecoflow/characteristics/characteristicContracts");
const outletServiceBase_1 = require("@ecoflow/services/outletServiceBase");
class OutletService extends outletServiceBase_1.OutletServiceBase {
constructor(ecoFlowAccessory, additionalCharacteristics) {
super(ecoFlowAccessory, additionalCharacteristics);
}
processOnSetOn(value, revert) {
const message = {
id: 0,
version: '',
cmdCode: smartPlugMqttApiContracts_1.SmartPlugMqttSetCmdCodeType.Switch,
params: {
plugSwitch: value ? characteristicContracts_1.EnableType.On : characteristicContracts_1.EnableType.Off,
},
};
return this.ecoFlowAccessory.sendSetCommand(message, revert);
}
}
exports.OutletService = OutletService;
//# sourceMappingURL=outletService.js.map