Files
ewelink-api/lib/payloads/firmwareUpdate.js
Martin M e6f60724f1 Release v1.8.0 (#23)
* new method to check for device firmware updates

* moved mixin

* generate firmware update payload

* new method to check for devices firmware updates

* removed unused function

* moved firmware tests to own file

* added firmware test cases

* return device id on response

* updated credentials list

* version bump
2019-11-02 22:42:55 -03:00

16 lines
461 B
JavaScript

const { _get } = require('../../lib/helpers');
const firmwareUpdate = devicesList =>
devicesList.map(device => {
const model = _get(device, 'extra.extra.model', false);
const fwVersion = _get(device, 'params.fwVersion', false);
if (!model || !fwVersion) {
return { error: 500, msg: "Can't get model or firmware version" };
}
return { model, version: fwVersion, deviceid: device.deviceid };
});
module.exports = firmwareUpdate;