79 lines
No EOL
1.6 KiB
JavaScript
79 lines
No EOL
1.6 KiB
JavaScript
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": {}
|
|
}; |