ocpp-js
Version:
Open Charge Point Protocol Implementation in JS
36 lines (31 loc) • 1.08 kB
JavaScript
const Promise = require('promise');
const async = require('async');
const DB = require('../db/index.js');
var Storage = new DB(process.env.storage);
module.exports = {
handle: function(data) {
return new Promise(function(resolve, reject) {
var parsed = JSON.parse(JSON.stringify(data), function(k, v) {
if (k === "$value") {
this.value = v;
} else {
return v;
}
});
// TODO: should filter by measurenad type
// TODO: find how to calculate station measurment
// TODO: Get Unit
// Store in Collection MeterValues
Storage.save('meterValues', parsed, function(err) {
if (err) {
console.log('error: ' + err);
reject(err);
} else {
resolve({
MeterValuesResponse: {}
});
}
});
});
}
}