mirror of
https://github.com/skydiver/ewelink-api.git
synced 2025-12-21 21:33:11 +01:00
* 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
16 lines
461 B
JavaScript
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;
|