2
0

feat(sensors): add battery level

Also refactored some common parts for sensors. Refactored to parse data in payload and set it as object
This commit is contained in:
Pierre CLEMENT
2018-01-01 01:06:33 +01:00
parent 8608f4eed4
commit 8948caf0d1
6 changed files with 60 additions and 55 deletions

View File

@@ -56,7 +56,12 @@ module.exports = function(RED) {
server.on('message', function (message, remote) {
var msg;
if(remote.address == node.addr) {
msg = { payload: JSON.parse(message.toString('utf8')) };
var msg = message.toString('utf8');
var jsonMsg = JSON.parse(msg);
if(jsonMsg.data) {
jsonMsg.data = JSON.parse(jsonMsg.data) || jsonMsg.data;
}
msg = { payload: jsonMsg };
node.send(msg);
}
});