ewelink-api
Version:
eWeLink API for Node.js
18 lines (14 loc) • 501 B
JavaScript
const { encryptationData } = require('../helpers/ewelink');
const { timestamp } = require('../helpers/utilities');
const zeroConfUpdatePayload = (selfApikey, deviceId, deviceKey, params) => {
const encryptedData = encryptationData(JSON.stringify(params), deviceKey);
return {
sequence: Math.floor(timestamp * 1000).toString(),
deviceid: deviceId,
selfApikey,
iv: encryptedData.iv,
encrypt: true,
data: encryptedData.data,
};
};
module.exports = zeroConfUpdatePayload;