This paste brought to you by Pastebin. View Raw

  1. var msg_aqi;
  2. var msg_aqi_index;
  3. var x = msg.payload;
  4. if (x<=12){
  5.     msg_aqi = 4.17*x;
  6.     msg_aqi_index = 0;
  7. }
  8. else if (x<=35.4){
  9.     msg_aqi = (2.1*x)+25.55;
  10.     msg_aqi_index = 1;
  11. }
  12. else if (x<=55.4){
  13.     msg_aqi = (2.46*x)+13.59;
  14.     msg_aqi_index = 2;
  15. }
  16. else if (x<=150.4){
  17.     msg_aqi = (0.52*x)+122.34;
  18.     msg_aqi_index = 3;
  19. }
  20. else if (x<=250.4){
  21.     msg_aqi = (0.99*x)+51.86;
  22.     msg_aqi_index = 4;
  23. }
  24. else {
  25.     msg_aqi = (0.8*x)+101.52;
  26.     msg_aqi_index = 5;
  27. }
  28. msg.payload = parseFloat(msg_aqi).toFixed(0);
  29. msg.payload2 = msg_aqi_index;
  30. return msg;