UNPKG

@pietrolubini/homebridge-ecoflow

Version:
27 lines 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BrightnessService = void 0; const smartPlugMqttApiContracts_1 = require("@ecoflow/accessories/smartplug/interfaces/smartPlugMqttApiContracts"); const lightBulbServiceBase_1 = require("@ecoflow/services/lightBulbServiceBase"); class BrightnessService extends lightBulbServiceBase_1.LightBulbServiceBase { constructor(ecoFlowAccessory, maxBrightness) { super(ecoFlowAccessory, maxBrightness, 'Brightness'); } processOnSetOn(state) { this.setBrightness(state ? 100 : 0); return Promise.resolve(); } processOnSetBrightness(value, revert) { const message = { id: 0, version: '', cmdCode: smartPlugMqttApiContracts_1.SmartPlugMqttSetCmdCodeType.Brightness, params: { brightness: Math.round(value), }, }; return this.ecoFlowAccessory.sendSetCommand(message, revert); } } exports.BrightnessService = BrightnessService; //# sourceMappingURL=brightnessService.js.map