# Nan error on temp & humidity data

**URL:** <https://discourse.nodered.org/t/nan-error-on-temp-humidity-data/25001>\
**Category:** General\
**Created:** [17 April 2020 08:11 UTC](https://discourse.nodered.org/t/nan-error-on-temp-humidity-data/25001 "2020-04-17T08:11:04Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![arpit8851](https://avatars.discourse-cdn.com/v4/letter/a/df788c/32.png) [@arpit8851](https://discourse.nodered.org/u/arpit8851)\
**Post date:** [17 April 2020 08:11 UTC](https://discourse.nodered.org/t/nan-error-on-temp-humidity-data/25001/1 "2020-04-17T08:11:04Z")

</div>

[http://127.0.0.1:1880/#flow/182883fd.98030c](http://127.0.0.1:1880/#flow/182883fd.98030c)  
i use node red with arduino to show the temp and humidity  
but agn and agn it show the error like msg.playground: number nan  
means not showing the value in number  
how can i solve this peoblem  
i use **TEMP FUNCTION** 👎  
var temp1= msg.payload[6]-48;  
var temp2= msg.payload[7]-48;  
var temp3= msg.payload[9]-48;  
var temp4= msg.payload[10]-48;  
var result = (temp1_1000)+ (temp2_100) + (temp3_10) + temp4;  
result = result/100;  
var result1 = {payload:result};  
return[result1];  
i use **HUMIDITY FUNCTION** :-  
var hum1= msg.payload[0]-48;  
var hum2= msg.payload[1]-48;  
var hum3= msg.payload[3]-48;  
var hum4= msg.payload[4]-48;  
var result = (hum1_1000)+ (hum2_100) + (hum3_10) + hum4;  
result = result/100;  
var result1 = {payload:result};  
return[result1];  
then i use **clipboard to import code** :-  
[{"id":"74e0880a.c777f8","type":"tab","label":"Flow 3","disabled":false,"info":""},{"id":"e26c53af.cca2b","type":"serial in","z":"74e0880a.c777f8","name":"","serial":"58430f06.f23e4","x":137.5173568725586,"y":193.7500286102295,"wires":[["e45d22bf.57606","e06252b0.156d2"]]},{"id":"e45d22bf.57606","type":"function","z":"74e0880a.c777f8","name":"Temp","func":"\nvar temp1= msg.payload[6]-48;\nvar temp2= msg.payload[7]-48;\nvar temp3= msg.payload[9]-48;\nvar temp4= msg.payload[10]-48;\n\nvar result = (temp1_1000)+ (temp2_100) + (temp3_10) + temp4; \nresult = result/100;\n\nvar result1 = {payload:result};\n\nreturn[result1];","outputs":1,"noerr":0,"x":307.07645416259766,"y":92.56599521636963,"wires":[["d914ac8d.cd404","9f2a37c9.0d8f88"]]},{"id":"d914ac8d.cd404","type":"debug","z":"74e0880a.c777f8","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false, "complete":"false","x":581.3498992919922,"y":37.79081916809082,"wires":[]},{"id":"e06252b0.156d2","type":"function","z":"74e0880a.c777f8","name":"Humidity","func":"var hum1= msg.payload[0]-48;\nvar hum2= msg.payload[1]-48;\nvar hum3= msg.payload[3]-48;\nvar hum4= msg.payload[4]-48;\n\nvar result = (hum1_1000)+ (hum2_100) + (hum3_10) + hum4; \nresult = result/100;\n\nvar result1 = {payload:result};\n\nreturn[result1];","outputs":1,"noerr":0,"x":315.0911521911621,"y":286.6883945465088,"wires":[["f35a3030.d7841","f7b0f890.f22e18"]]},{"id":"f35a3030.d7841","type":"debug","z":"74e0880a.c777f8","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false, "complete":"false","x":582.6041069030762,"y":361.12417221069336,"wires":},{"id":"9f2a37c9.0d8f88","type":"ui\_gauge","z":"74e0880a.c777f8","name":"Temp","group":"d5da3e9b.46abf","order":0,"width":0, "height":0,"gtype":"gage","title":"temp","label":"units","format":"{{value}} °C","min":0,"max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"","seg2":"","x":570.0998001098633,"y":99.71789360046387,"wires":},{"id":"f7b0f890.f22e18","type":"ui\_gauge","z":"74e0880a.c777f8","name":"Humidity","group":"d5da3e9b.46abf","order":1,"width":0, "height":0,"gtype":"gage","title":"Humidity","label":"units","format":"{{value}}%","min":0,"max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"","seg2":"","x":583.8411865234375,"y":288.4635429382324,"wires":},{"id":"58430f06.f23e4","type":"serial-port","z":"","serialport":"COM5","serialbaud":"9600","databits":"8","parity":"none","stopbits":"1","waitfor":"","newline":"0","bin":"bin", "out":"time","addchar":"false","responsetimeout":""},{"id":"d5da3e9b.46abf","type":"ui\_group","z":"","name":"DHT11","tab":"784aac14.5c2404","order":2,"disp":true,"width":"6", "collapse":false},{"id":"784aac14.5c2404","type":"ui\_tab","z":"","name":"Station","icon":"dashboard","order":1,"disabled":false,"hidden":false}]

how can i show data in number format

 ![Untitled](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/d/2/d24b76e7c4f50f084100d30254f5c827963b2617.png)

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [17 April 2020 08:13 UTC](https://discourse.nodered.org/t/nan-error-on-temp-humidity-data/25001/2 "2020-04-17T08:13:15Z")

</div>

Please use the `</>` icon here in the editor and paste your code in between the backticks.

If you get NaN, you receive: not a number. Attach a debug node to the com5 node and see what you receive.

---

<div class="post-metadata">

**Author:** ![arpit8851](https://avatars.discourse-cdn.com/v4/letter/a/df788c/32.png) [@arpit8851](https://discourse.nodered.org/u/arpit8851)\
**Post date:** [17 April 2020 09:07 UTC](https://discourse.nodered.org/t/nan-error-on-temp-humidity-data/25001/3 "2020-04-17T09:07:34Z")

</div>

![1](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/5/d/5d9cf9f7ede3ed4866ab83e5ffa0c3cd0c780447.png)  
After doing this i see both **nan and number** both are coming  
**i want to show only number not in nan**

---

<div class="post-metadata">

**Author:** ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Post date:** [17 April 2020 09:22 UTC](https://discourse.nodered.org/t/nan-error-on-temp-humidity-data/25001/4 "2020-04-17T09:22:40Z")

</div>

That debug shows you are getting NAN and

If you have control of the code on the Arduino, you should send an json object with the temp and humidity in it.

---

<div class="post-metadata">

**Author:** ![Bobo](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bobo/32/8401_2.png) [@Bobo](https://discourse.nodered.org/u/Bobo)\
**Post date:** [17 April 2020 10:37 UTC](https://discourse.nodered.org/t/nan-error-on-temp-humidity-data/25001/5 "2020-04-17T10:37:32Z")

</div>

Or you could just filter out NaN in your function nodes.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [16 June 2020 10:37 UTC](https://discourse.nodered.org/t/nan-error-on-temp-humidity-data/25001/6 "2020-06-16T10:37:39Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
