@pietrolubini/homebridge-ecoflow
Version:
Homebridge plugin for EcoFlow devices
16 lines • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OutletUsbService = void 0;
const delta2MqttApiContracts_1 = require("@ecoflow/accessories/batteries/delta2/interfaces/delta2MqttApiContracts");
const delta2OutletServiceBase_1 = require("@ecoflow/accessories/batteries/delta2/services/delta2OutletServiceBase");
const characteristicContracts_1 = require("@ecoflow/characteristics/characteristicContracts");
class OutletUsbService extends delta2OutletServiceBase_1.Delta2OutletServiceBase {
constructor(ecoFlowAccessory, batteryStatusProvider) {
super(ecoFlowAccessory, batteryStatusProvider, 'USB', ecoFlowAccessory.config.battery?.additionalCharacteristics);
}
processOnSetOn(value, revert) {
return this.sendOn(delta2MqttApiContracts_1.Delta2MqttSetModuleType.PD, delta2MqttApiContracts_1.Delta2MqttSetOperationType.DcOutCfg, { enabled: value ? characteristicContracts_1.EnableType.On : characteristicContracts_1.EnableType.Off }, revert);
}
}
exports.OutletUsbService = OutletUsbService;
//# sourceMappingURL=outletUsbService.js.map