# How do I filter a status?

**URL:** <https://discourse.nodered.org/t/how-do-i-filter-a-status/90533>\
**Category:** General\
**Created:** [29 August 2024 12:38 UTC](https://discourse.nodered.org/t/how-do-i-filter-a-status/90533 "2024-08-29T12:38:15Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![nicolab74](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/nicolab74/32/94015_2.png) [@nicolab74](https://discourse.nodered.org/u/nicolab74)\
**Post date:** [29 August 2024 12:38 UTC](https://discourse.nodered.org/t/how-do-i-filter-a-status/90533/1 "2024-08-29T12:38:15Z")

</div>

hello,  
i'm use Node Red for Home Assistant.

i need to filtrate a status becaus i can't use ZONE for geolocalize user.  
I use Geocoede location by iphone but i have status with adress e not "home" or "not\_home"  
How do i filtrer this status?  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/7/d/7d174f289839191ce5606b66e85d10aaea7adf6f.png)

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

thk  
sorry for my english

---

<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 August 2024 13:04 UTC](https://discourse.nodered.org/t/how-do-i-filter-a-status/90533/2 "2024-08-29T13:04:44Z")

</div>

Welcome to the forum @nicolab74

Do you mean you are getting status messages from a Status node and need to extract data from that message? If so then show us some sample messages and what you need to get out.

---

<div class="post-metadata">

**Author:** ![E1cid](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/e1cid/32/77971_2.png) [@E1cid](https://discourse.nodered.org/u/E1cid)\
**Post date:** [29 August 2024 13:07 UTC](https://discourse.nodered.org/t/how-do-i-filter-a-status/90533/3 "2024-08-29T13:07:18Z")

</div>

You would normally use a switch node to filter/route the incoming payload status from your incoming node.

i.e  
property `payload`  
rule1  
`==` (equals) `A/Z` (string) `home`  
rule2  
`==` (equals) `A/Z` (string) `not_home`

---

<div class="post-metadata">

**Author:** ![nicolab74](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/nicolab74/32/94015_2.png) [@nicolab74](https://discourse.nodered.org/u/nicolab74)\
**Post date:** [29 August 2024 13:22 UTC](https://discourse.nodered.org/t/how-do-i-filter-a-status/90533/4 "2024-08-29T13:22:29Z")

</div>

yes  
i have the status message:  
Via Salisburgo 10 37136 Verona Veneto Italy at: Aug29, 13:29  
i need to filtrate  
when the state is : Via Salisburgo ( not all text only )

i have test with if State : IS if State: In but without success

then i have a change for set  
set state : home

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

---

<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 August 2024 13:26 UTC](https://discourse.nodered.org/t/how-do-i-filter-a-status/90533/5 "2024-08-29T13:26:58Z")

</div>

You can use a Switch node configured to test if msg.payload Includes that text

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

---

<div class="post-metadata">

**Author:** ![nicolab74](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/nicolab74/32/94015_2.png) [@nicolab74](https://discourse.nodered.org/u/nicolab74)\
**Post date:** [29 August 2024 13:39 UTC](https://discourse.nodered.org/t/how-do-i-filter-a-status/90533/6 "2024-08-29T13:39:39Z")

</div>

yesss...!!!!!!!!!!!!!!!!!!

sorry  
simpler than expected

---

<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:** [12 September 2024 13:40 UTC](https://discourse.nodered.org/t/how-do-i-filter-a-status/90533/7 "2024-09-12T13:40:04Z")

</div>

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