# Need help creating an advanced flow

**URL:** <https://community.homey.app/t/need-help-creating-an-advanced-flow/143108>\
**Category:** Questions & Help\
**Tags:** advancedflow\
**Created:** [September 17, 2025, 8:39am UTC](https://community.homey.app/t/need-help-creating-an-advanced-flow/143108 "2025-09-17T08:39:13Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![JST1963](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jst1963/32/140722_2.png) [@JST1963](https://community.homey.app/u/JST1963)\
**Post date:** [September 17, 2025, 8:39am UTC](https://community.homey.app/t/need-help-creating-an-advanced-flow/143108/1 "2025-09-17T08:39:13Z")

</div>

Hi all,

I need some help with creating a flow.

I want to test if the air quality in the different rooms where I have a Netatmo weather station is below 1000 ppm. If that’s not the case, then I would have my Google Mini speak a message, saying that I need to ventilate that specific room.  
So far, I don’t have any problems: when ppm \> 1000 ==\> Google mini: say text

However, after, say, one hour, I want to re-test and see if the values have decreased. If yes, stop the flow (or let the mini Google say I can close the window, if it is cold outside).  
If no, then the spoken text should be that I need to do more, maybe with the use of a fan…

So, can anyone help me with this?

This problem is, if I leave out the Netatmo and Google Mini:  
Test if something is true

- If Yes: All OK, stop the flow
- If No:
  1. Do something
  2. Wait 3600 seconds or 1 hour
  3. Do the same test again

  - If still Yes: Do something else
  - If No: All OK, stop the flow

Hope this is clear… 😅

Thx,  
Joh@n

---

<div class="post-metadata">

**Author:** ![SunBeech](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sunbeech/32/111391_2.png) [@SunBeech](https://community.homey.app/u/SunBeech)\
**Post date:** [September 17, 2025, 9:19am UTC](https://community.homey.app/t/need-help-creating-an-advanced-flow/143108/2 "2025-09-17T09:19:02Z")

</div>

For the wait/timer part, consider using the [Chronograph](https://homey.app/en-nl/app/nl.fellownet.chronograph/Chronograph/) app.

You would then add the following THEN card to the end of your existing flow (with the ventilate message):

 ![IMG_2143](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/9/d98fae22a140bcfe67881e8076ae1c4eff55208e.jpeg)

Next, your second flow would start with the following WHEN card:

 ![IMG_2145](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/4/5472db99f8b4becc5dc1c6068e447448a9e1df19.jpeg)

So the second flow is triggered after the 1 hour delay. Then you perform the checks you want. If the ppm is still above 1000, you could restart the timer using the first card I mentioned above. So it would keep on reminding you every hour if the ppm is not below 1000.

---

<div class="post-metadata">

**Author:** ![JST1963](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jst1963/32/140722_2.png) [@JST1963](https://community.homey.app/u/JST1963)\
**Post date:** [September 17, 2025, 9:26am UTC](https://community.homey.app/t/need-help-creating-an-advanced-flow/143108/3 "2025-09-17T09:26:37Z")

</div>

Swell 👏  
I will try that tonight

Thanks dude!!

---

<div class="post-metadata">

**Author:** ![Rmb](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/rmb/32/79135_2.png) [@Rmb](https://community.homey.app/u/Rmb)\
**Post date:** [September 17, 2025, 10:19am UTC](https://community.homey.app/t/need-help-creating-an-advanced-flow/143108/4 "2025-09-17T10:19:13Z")

</div>

Just another way to formulate your flow

```auto
WHEN every 1 hour

```

```auto
AND condition is TRUE

```

```auto
THEN do something

```

```auto
ELSE do something else

```

PS: in stead of formulating “stop flow” I would suggest “the flow ends”, as you cannot stop a flow that is runnning

---

<div class="post-metadata">

**Author:** ![JST1963](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jst1963/32/140722_2.png) [@JST1963](https://community.homey.app/u/JST1963)\
**Post date:** [September 17, 2025, 11:32am UTC](https://community.homey.app/t/need-help-creating-an-advanced-flow/143108/5 "2025-09-17T11:32:27Z")

</div>

tomayto, tomahto

# 🤣

---

<div class="post-metadata">

**Author:** ![JST1963](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jst1963/32/140722_2.png) [@JST1963](https://community.homey.app/u/JST1963)\
**Post date:** [September 18, 2025, 6:02pm UTC](https://community.homey.app/t/need-help-creating-an-advanced-flow/143108/6 "2025-09-18T18:02:46Z")

</div>

> [@SunBeech](#):
>
> For the wait/timer part, consider using the [Chronograph](https://homey.app/en-nl/app/nl.fellownet.chronograph/Chronograph/) app.

Unfortunately, I still have issues with this flow.

The Netatmo app doesn’t have any AND-cards, and even if I use a WHEN-card and combine it in an ALL, it still won’t work, because the WHEN-card for Netatmo checks if the value “Becomes greater than” 1000 in my example, but in fact the value was already over 1000, so it doesn’t “become” greater….  
What I need is a WHEN-card that asks “IS” my value \> than 1000 and not “BECOMES” \> than 1000.

---

<div class="post-metadata">

**Author:** ![SunBeech](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sunbeech/32/111391_2.png) [@SunBeech](https://community.homey.app/u/SunBeech)\
**Post date:** [September 18, 2025, 6:56pm UTC](https://community.homey.app/t/need-help-creating-an-advanced-flow/143108/7 "2025-09-18T18:56:42Z")

</div>

> [@JST1963](#):
>
> What I need is a WHEN-card that asks “IS” my value \> than 1000 and not “BECOMES” \> than 1000.

You can achieve this by using Netatmo’s WHEN card ‘The CO2 level changed’, followed by a Logic card in which you check whether the changed level is greater than 1000 ppm:

 ![IMG_2147](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/5/c5df4d6404a6b9236569a0df52dbf7176a927aff.jpeg)

---

<div class="post-metadata">

**Author:** ![JST1963](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jst1963/32/140722_2.png) [@JST1963](https://community.homey.app/u/JST1963)\
**Post date:** [September 18, 2025, 11:39pm UTC](https://community.homey.app/t/need-help-creating-an-advanced-flow/143108/8 "2025-09-18T23:39:19Z")

</div>

A combination of your double feedback did the trick.

Thanks, man, for your extensive knowledge.

Joh@n
