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:
@@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user