1. Dashboard

2. Flow

3. Main Function 1
var o_mac = msg.payload.split(",");
msg = {payload:o_mac[0]};
if(o_mac[0] == "00:0x:xx:00:02:09")
{
msg = {payload:o_mac};
return msg;
}
return null;
msg = {payload:o_mac[0]};
if(o_mac[0] == "00:0x:xx:00:02:09")
{
msg = {payload:o_mac};
return msg;
}
return null;
4. Sub Function 1
var message = msg.payload.toString();
var o_mac = message.split(",");
var temperature = parseFloat(o_mac[1]);
msg = {payload:temperature};
return msg;
var o_mac = message.split(",");
var temperature = parseFloat(o_mac[1]);
msg = {payload:temperature};
return msg;
5. Sub Function 2
var message = msg.payload.toString();
var data = message.split(",");
var accel_x = parseFloat(data[5]);
msg = {payload:accel_x};
return msg;
var data = message.split(",");
var accel_x = parseFloat(data[5]);
msg = {payload:accel_x};
return msg;
6. Sub Function 3
var message = msg.payload.toString();
var data = message.split(",");
var accel_y = parseFloat(data[6]);
msg = {payload:accel_y};
return msg;
var data = message.split(",");
var accel_y = parseFloat(data[6]);
msg = {payload:accel_y};
return msg;
7. Sub Function 4
var message = msg.payload.toString();
var data = message.split(",");
var accel_z = parseFloat(data[7]);
msg = {payload:accel_z};
return msg;
var data = message.split(",");
var accel_z = parseFloat(data[7]);
msg = {payload:accel_z};
return msg;
chart로 했더니 조금 지나면 쓸수 없을 만큼 반응이 안나와서 gauge로 바꿨어요.
20220127>
1. Dashboard Size

Width 24
2. Widget Size

6 x 6
2. Time Stamp

var year = date.getFullYear();
var month = date.getMonth();
var day = date.getDate();
if(month <= 9) {
month = month + 1;
}
msg.payload = year + "," + month + "," + day + ","
+ date.toLocaleTimeString() + "," + date.getMilliseconds() + ","
+ msg.payload;
return msg;
3. Result

End
덧글