# Manage a NaN value

**URL:** <https://discourse.nodered.org/t/manage-a-nan-value/57440>\
**Category:** General\
**Created:** [29 January 2022 06:23 UTC](https://discourse.nodered.org/t/manage-a-nan-value/57440 "2022-01-29T06:23:08Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![VagoGit](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/vagogit/32/55271_2.png) [@VagoGit](https://discourse.nodered.org/u/VagoGit)\
**Post date:** [29 January 2022 06:23 UTC](https://discourse.nodered.org/t/manage-a-nan-value/57440/1 "2022-01-29T06:23:08Z")

</div>

Hello, how can I manage the NaN value coming from a Home Assistant sensor?  
It happens when I restart HA.

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/7/f/7f6d21e4fde7979535bdcb16d21d4a8fa5a8d922.png)

Thankyou

---

<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:** [29 January 2022 06:34 UTC](https://discourse.nodered.org/t/manage-a-nan-value/57440/2 "2022-01-29T06:34:13Z")

</div>

Welcome to the forum.

Could you please rephrase the question ?  
Does the HA node produce the NaN and you want to capture/block that message ?

---

<div class="post-metadata">

**Author:** ![VagoGit](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/vagogit/32/55271_2.png) [@VagoGit](https://discourse.nodered.org/u/VagoGit)\
**Post date:** [29 January 2022 18:06 UTC](https://discourse.nodered.org/t/manage-a-nan-value/57440/3 "2022-01-29T18:06:58Z")

</div>

Yes, I want to trigger an action in the case the value is 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:** [29 January 2022 18:26 UTC](https://discourse.nodered.org/t/manage-a-nan-value/57440/4 "2022-01-29T18:26:45Z")

</div>

Why don’t you add a switch and tested to see if it’s a number then you can take your action after that

---

<div class="post-metadata">

**Author:** ![VagoGit](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/vagogit/32/55271_2.png) [@VagoGit](https://discourse.nodered.org/u/VagoGit)\
**Post date:** [29 January 2022 18:32 UTC](https://discourse.nodered.org/t/manage-a-nan-value/57440/5 "2022-01-29T18:32:58Z")

</div>

ehm, yep, of course

if ( isNaN(msg.payload))

does the job

....need a coffee.

Thankyou

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [29 January 2022 20:57 UTC](https://discourse.nodered.org/t/manage-a-nan-value/57440/6 "2022-01-29T20:57:05Z")

</div>

> [@zenofmud](#):
>
> Why don’t you add a switch and tested to see if it’s a number

I don't think you can do it with a Switch node, because, paradoxically, NaN is in fact a Number.  
Unless it can be done using JSONata

---

<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:** [30 March 2022 20:57 UTC](https://discourse.nodered.org/t/manage-a-nan-value/57440/7 "2022-03-30T20:57:14Z")

</div>

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