exports.id = 'rce_peoplecount'; exports.title = 'RCE people count'; exports.group = 'Worksys'; exports.color = '#704cff'; exports.input = true; exports.output = 1; exports.author = 'Rastislav Kovac'; exports.icon = 'users'; exports.version = '1.0.0'; exports.readme = '# Rce people count'; exports.install = function(instance) { instance.on('data', function(allData) { let values = {}; allData = allData.data; let body = allData.body; // epoch timestamp let actualTime = parseInt(body["data_start_timestamp"]); let value = body.data.value; values["people_count"] = value; // values["status"] = "OK"; let tbName = "mp93b2nvd7OoqgBeEyE7N18kjlAV1Y4ZNXwW0zLG"; let dataToTB = { [tbName]: [ { "ts": actualTime, "values": values } ] }; instance.send(0, dataToTB); }); }; let a = { "query": {}, "body": { "analytic_id": 0, "block_name": "sbs", "cube_id": 2, "data": { "data_validity": "ok", "object_count": 5, "value": 5 }, "data_end_timestamp": "1632327078920", "data_start_timestamp": "1632327078920", "id": 1, "name": "count", "operator_attribute": "object_count", "output_type": "widget", "output_value_type": "value" }, "session": null, "user": null, "files": [], "headers": { "host": "10.0.0.35:12345", "content-type": "application/json", "content-length": "393", "connection": "Keep-Alive", "accept-encoding": "gzip, deflate", "accept-language": "en-US,*", "user-agent": "Mozilla/5.0" }, "url": "/ludia/", "params": {} };