# Are homey flows "stupid"

**URL:** <https://community.homey.app/t/are-homey-flows-stupid/43490>\
**Category:** Flows\
**Created:** [February 22, 2021, 5:15pm UTC](https://community.homey.app/t/are-homey-flows-stupid/43490 "2021-02-22T17:15:18Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![the\_MANAGER](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/the_manager/32/29310_2.png) [@the\_MANAGER](https://community.homey.app/u/the_MANAGER)\
**Post date:** [February 27, 2021, 11:34pm UTC](https://community.homey.app/t/are-homey-flows-stupid/43490/25 "2021-02-27T23:34:38Z")

</div>

I have something similar running for my Hallway lights.  
20:20 = turn ON  
06:20 = turn OFF  
… and it’s running without issues so far.

[https://homey.app/f/WyERBv](https://homey.app/f/WyERBv)

---

<div class="post-metadata">

**Author:** ![Fredrik\_Palsson](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fredrik_palsson/32/34467_2.png) [@Fredrik\_Palsson](https://community.homey.app/u/Fredrik_Palsson)\
**Post date:** [February 28, 2021, 7:51am UTC](https://community.homey.app/t/are-homey-flows-stupid/43490/26 "2021-02-28T07:51:08Z")

</div>

The Advanced Scheduler is now in review for publish in the app store. Many improvements has been implemented since this post. Stay tuned. 🙂

---

<div class="post-metadata">

**Author:** ![Dijker](https://avatars.discourse-cdn.com/v4/letter/d/b9bd4f/32.png) [@Dijker](https://community.homey.app/u/Dijker)\
**Post date:** [February 28, 2021, 7:59am UTC](https://community.homey.app/t/are-homey-flows-stupid/43490/27 "2021-02-28T07:59:40Z")

</div>

> [@the\_MANAGER](#):
>
> something similar

Congrats, you saved one extra flow!  
24x60x12 = 17280 triggers switching the light a day ,  
You could have saved 17,278 triggers and switches as these where useless…  
Don’t complain after adding some lights Homey or your Zigbee/ zwave / wifi network is becomming slow.  
Although it works for you now,  
Guess you won the Stupid flows award.!

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [February 28, 2021, 10:15am UTC](https://community.homey.app/t/are-homey-flows-stupid/43490/29 "2021-02-28T10:15:34Z")

</div>

I guess that answers the question in the topic title 🤣

---

<div class="post-metadata">

**Author:** ![the\_MANAGER](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/the_manager/32/29310_2.png) [@the\_MANAGER](https://community.homey.app/u/the_MANAGER)\
**Post date:** [February 28, 2021, 11:35am UTC](https://community.homey.app/t/are-homey-flows-stupid/43490/30 "2021-02-28T11:35:18Z")

</div>

Thank You kind citizen !

---

<div class="post-metadata">

**Author:** ![Dijker](https://avatars.discourse-cdn.com/v4/letter/d/b9bd4f/32.png) [@Dijker](https://community.homey.app/u/Dijker)\
**Post date:** [February 28, 2021, 11:42am UTC](https://community.homey.app/t/are-homey-flows-stupid/43490/31 "2021-02-28T11:42:13Z")

</div>

> [@the\_MANAGER](#):
>
> Thank You kind citizen !

Pls note it is nothing personal, the fact you are here, read and share implies for me you are willing to learn.  
I just want to prevent you and others [bringing their Homey’s to its knees](https://community.homey.app/t/homey-pro-2019-brought-to-its-knees/43357)

---

<div class="post-metadata">

**Author:** ![the\_MANAGER](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/the_manager/32/29310_2.png) [@the\_MANAGER](https://community.homey.app/u/the_MANAGER)\
**Post date:** [February 28, 2021, 12:01pm UTC](https://community.homey.app/t/are-homey-flows-stupid/43490/32 "2021-02-28T12:01:09Z")

</div>

Usually, when I see something wrong, if I feel the need to engage, I stop, I explain, and move on.  
After all that is why we are here.  
No need to label a stranger or an action as stupid. There is no value in doing so.  
The value lies in your effort to help and should stop there.

As for the flow, is running ok for more than a year. Homey is part of a separate vlan, along with all the other smart things, outside the main network, in a Ubiguiti setup. Any “network” that is bogged down by a request every 5s, should be upgraded.

---

<div class="post-metadata">

**Author:** ![Fredrik\_Palsson](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fredrik_palsson/32/34467_2.png) [@Fredrik\_Palsson](https://community.homey.app/u/Fredrik_Palsson)\
**Post date:** [February 28, 2021, 5:42pm UTC](https://community.homey.app/t/are-homey-flows-stupid/43490/34 "2021-02-28T17:42:53Z")

</div>

You could always check if this suits your requirements: [Homey Community Store](https://store.homey.community/app/com.fp.advanced-scheduler)

---

<div class="post-metadata">

**Author:** ![Edwin\_D](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/edwin_d/32/136417_2.png) [@Edwin\_D](https://community.homey.app/u/Edwin_D)\
**Post date:** [February 28, 2021, 6:02pm UTC](https://community.homey.app/t/are-homey-flows-stupid/43490/35 "2021-02-28T18:02:04Z")

</div>

> [@the\_MANAGER](#):
>
> running ok for more than a year

You can probably also cross a railroad without checking for trains every day for a year if the track is not used frequently. Until one day it hits you… (pun intended). I don’t recommend it to anyone.

What is also weird about your implementation is that it’s kind of a “Computer says No” implementation: Let’s say it’s a rainy day and it’s dark. You can try to turn the light back on during the day but Homey will keep turning it off. That would decrease the WAF close to zero in my home. Automation should never overrule the user IMO, unless it’s for safety.

---

<div class="post-metadata">

**Author:** ![cortinaman](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cortinaman/32/306_2.png) [@cortinaman](https://community.homey.app/u/cortinaman)\
**Post date:** [March 1, 2021, 1:38pm UTC](https://community.homey.app/t/are-homey-flows-stupid/43490/36 "2021-03-01T13:38:23Z")

</div>

Struts said: “you could trigger other flows through a flow”

I use this approach. It has caused me no end of frustration that home automation systems (not only Homey) use triggers to evaluate function execution instead of cyclic condition check like you find in industrial plc systems. Simple OR conditions are not available, it all relies on triggers. As I struggled with increasing flow complexity I was forced to rethink my approach. Now I have one flow folder where inputs are read, these flows only trigger other flows. Then I have one folder for each room or zone where logic is performed, these flows also only trigger other flows. And finally one folder for outputs where flows are triggered by the logic flows. Not quite industrial plc level, but less confined than the simple trigger approach. FlowComments also makes it easy to backtrack flows.

Cheers

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [March 1, 2021, 2:08pm UTC](https://community.homey.app/t/are-homey-flows-stupid/43490/37 "2021-03-01T14:08:27Z")

</div>

So basically you created your own triggers? 😜

My [Flow Event Bus app](https://homey.app/nl-nl/app/name.klep.flow-event-bus/Flow-Event-Bus/) was created to implement a similar idea: inputs emit events, and events trigger other flows. It adds an additional layer of abstraction compared to your setup (where inputs trigger other flows) to implement even more loose coupling.

---

<div class="post-metadata">

**Author:** ![cortinaman](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cortinaman/32/306_2.png) [@cortinaman](https://community.homey.app/u/cortinaman)\
**Post date:** [March 1, 2021, 3:14pm UTC](https://community.homey.app/t/are-homey-flows-stupid/43490/38 "2021-03-01T15:14:28Z")

</div>

Your app sounds interesting, I will have a look 🙂

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [March 1, 2021, 3:20pm UTC](https://community.homey.app/t/are-homey-flows-stupid/43490/39 "2021-03-01T15:20:00Z")

</div>

Sounds interesting. Could you post an basic sample?

---

<div class="post-metadata">

**Author:** ![mattrix](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mattrix/32/17475_2.png) [@mattrix](https://community.homey.app/u/mattrix)\
**Post date:** [March 1, 2021, 5:11pm UTC](https://community.homey.app/t/are-homey-flows-stupid/43490/40 "2021-03-01T17:11:39Z")

</div>

They should take a look at smartthings app. You can order the rooms in the app, and you can set automations and flows separately.  
That is perfect.  
Please athom do it

---

<div class="post-metadata">

**Author:** ![Cheggen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cheggen/32/27654_2.png) [@Cheggen](https://community.homey.app/u/Cheggen)\
**Post date:** [March 1, 2021, 10:38pm UTC](https://community.homey.app/t/are-homey-flows-stupid/43490/41 "2021-03-01T22:38:33Z")

</div>

Hi Christer!

I get your frustration here!  
I found the best solution for this specific problem to be an app called «timer». It lets you (if i remember correctly) have a certain light on for a predefined amount of time before it turnes it of, using only one flow.

Hope this is helpful!

// Cheggen

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [March 28, 2021, 1:53pm UTC](https://community.homey.app/t/are-homey-flows-stupid/43490/42 "2021-03-28T13:53:38Z")

</div>

Let them know! I don’t expect they read the forum.

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [April 1, 2021, 12:40am UTC](https://community.homey.app/t/are-homey-flows-stupid/43490/43 "2021-04-01T00:40:08Z")

</div>

@cortinaman Looks like you’re ready for [H.O.O.P.](https://community.homey.app/t/h-o-o-p-hope-homey-object-oriented-programming/43709)  
Create flows how you like it / need it. Just released.  
(And no, I don’t get money for this. Just a happy user)

---

<div class="post-metadata">

**Author:** ![B3rt](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/b3rt/32/9435_2.png) [@B3rt](https://community.homey.app/u/B3rt)\
**Post date:** [June 17, 2021, 6:52pm UTC](https://community.homey.app/t/are-homey-flows-stupid/43490/44 "2021-06-17T18:52:44Z")

</div>

Use as trigger:  
IF: Every 1 minute  
AND: time between: x and x (AND light is OFF as extra)  
THEN: TURN light on  
ELSE: Turn light off

This should do the trick you intented with 1 flow

---

<div class="post-metadata">

**Author:** ![CB83](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cb83/32/30125_2.png) [@CB83](https://community.homey.app/u/CB83)\
**Post date:** [June 17, 2021, 7:12pm UTC](https://community.homey.app/t/are-homey-flows-stupid/43490/45 "2021-06-17T19:12:44Z")

</div>

Thank you.

With the “every min” part, does it makes homey.app work harder?

---

<div class="post-metadata">

**Author:** ![B3rt](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/b3rt/32/9435_2.png) [@B3rt](https://community.homey.app/u/B3rt)\
**Post date:** [June 17, 2021, 7:36pm UTC](https://community.homey.app/t/are-homey-flows-stupid/43490/46 "2021-06-17T19:36:11Z")

</div>

not really, only when it actually does something every minute.

In your case it only checks every minute if it meets the set params, only when these are met (it is between x and x) then it switches it on.  
Outside the x and x it will set the light OFF, this also only wil be executed if the light is actually on, homey only changes the state of the device if it has a different state as it is curruntly set.

I have many crons running (crons are time triggers) every X min do that etc  
These crons are not a lot of load for Homey…

[Previous page](https://community.homey.app/t/are-homey-flows-stupid/43490.md?page=1)

[Next page](https://community.homey.app/t/are-homey-flows-stupid/43490.md?page=3)
