UNPKG

@pietrolubini/homebridge-ecoflow

Version:
24 lines 1.11 kB
"use strict"; 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