# Things I think would improve Advanced Flows

**URL:** <https://community.homey.app/t/things-i-think-would-improve-advanced-flows/65782>\
**Category:** Ideas & Suggestions\
**Tags:** advancedflow\
**Created:** [July 10, 2022, 6:41am UTC](https://community.homey.app/t/things-i-think-would-improve-advanced-flows/65782 "2022-07-10T06:41:02Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![NiclasSwe](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/niclasswe/32/56966_2.png) [@NiclasSwe](https://community.homey.app/u/NiclasSwe)\
**Post date:** [July 10, 2022, 6:41am UTC](https://community.homey.app/t/things-i-think-would-improve-advanced-flows/65782/1 "2022-07-10T06:41:02Z")

</div>

This is partly a copy of my post in advanced flow q&a… Sorry for that…

After fiddling with Advanced Flows for a couple of days, I have a few things I would love to see as new features:

- Replace an item with the item in copy buffer
- Drop an item on a connection and have it merge into that connection
- (and as a consequence) be able to move a output-connection from one connection-point to another (from true to false …)
- A teleport item-pair - (invisible connections) to allow connections to go from one end of the sheet to another without a line crossing the entire thing.
- And on the same note. the possibility to make sub routines with “go-to”, “start/label” and “end/return” items.

---

<div class="post-metadata">

**Author:** ![Cuprum](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cuprum/32/41409_2.png) [@Cuprum](https://community.homey.app/u/Cuprum)\
**Post date:** [July 10, 2022, 7:01am UTC](https://community.homey.app/t/things-i-think-would-improve-advanced-flows/65782/2 "2022-07-10T07:01:32Z")

</div>

From my side:  
Something, known from programming languages as “switch/case”, or may-be here better to do as multiple-IF (“AND”-cards in therms of AF). For example…

```auto
based 'temperature'
      case <10 : -> heat aggressively
      case < 20: -> just heat
      case > 40: -> cool down
      default -> I'm confused

```

Or, just multiple conditions instead of case “if temperature \< 10”

---

<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:** [July 10, 2022, 7:42am UTC](https://community.homey.app/t/things-i-think-would-improve-advanced-flows/65782/3 "2022-07-10T07:42:27Z")

</div>

> [@Cuprum](#):
>
> Something, known from programming languages as “switch/case”

How do you see that implemented in the card visually?

> [@Cuprum](#):
>
> or may-be here better to do as multiple-IF (“AND”-cards in therms of AF

You can already do that.

---

<div class="post-metadata">

**Author:** ![Cuprum](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cuprum/32/41409_2.png) [@Cuprum](https://community.homey.app/u/Cuprum)\
**Post date:** [July 11, 2022, 4:57am UTC](https://community.homey.app/t/things-i-think-would-improve-advanced-flows/65782/4 "2022-07-11T04:57:14Z")

</div>

> [@Adrian\_Rockall](#):
>
> How do you see that implemented in the card visually?

It depends, how this instrument is finally implemented 😉  
But actually, for me it visualizes like a high block with header and condition “stripes” parallel with outgoing connectors. Actually, it’s may be something “equalizing” the low but wide blocks, used now. But… sorry, i’m not the best visual artist - hope, Athom’s team will implement it as beautifully, they implemented other things in GUI.

Yes, i know, virtually all the things are doable with current instrument set (and also with standard flows, and may-be also with Turing Machine) - but, the main goal is to minimize amount of cards to describe such multi-condition situations and give better overview.

---

<div class="post-metadata">

**Author:** ![Menzzo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/menzzo/32/18143_2.png) [@Menzzo](https://community.homey.app/u/Menzzo)\
**Post date:** [July 11, 2022, 9:19am UTC](https://community.homey.app/t/things-i-think-would-improve-advanced-flows/65782/5 "2022-07-11T09:19:48Z")

</div>

Also an improvement I would like to see: improve the **visuals** of the connectionlines by adding the possibility to connect the flowcards by their top or bottom (the color of the line allready visuzalize the type of connection (e.g. blue, yellow or red)). Right now we are forced to orient horizontaly, which can make a visual mess if you have to many ´if this and this and this…´ flowcards.

---

<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:** [July 11, 2022, 10:08am UTC](https://community.homey.app/t/things-i-think-would-improve-advanced-flows/65782/6 "2022-07-11T10:08:50Z")

</div>

> [@Menzzo](#):
>
> by adding the possibility to connect the flowcards by their top or bottom

If you have two cards:  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/a/1a6b419207b60e50a0c3cc88bb2a838e89a09e30.png)  
Now you try to put a line between the bottom of the top card and the top of the bottom card, but what are you connecting:

1. Top card output to bottom card input?
2. Top card Error output to bottom card input?
3. Bottom card output to top card input?

I’m not saying it can’t be done, but there are details to consider, so maybe you could offer possible solutions to the requests.

---

<div class="post-metadata">

**Author:** ![Menzzo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/menzzo/32/18143_2.png) [@Menzzo](https://community.homey.app/u/Menzzo)\
**Post date:** [July 11, 2022, 10:19am UTC](https://community.homey.app/t/things-i-think-would-improve-advanced-flows/65782/7 "2022-07-11T10:19:58Z")

</div>

In my case I would like to connect top card output to bottom card input, like: The time is 8:30h AND Today is a tuesday (this second card will be below the ‘The time is…’ card).  
The error output is the example I would like to see for other outputs as well. Logically you will work from top to down, so bottom up is not a wish for me.

---

<div class="post-metadata">

**Author:** ![Jeroen\_Kokhuis](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jeroen_kokhuis/32/12592_2.png) [@Jeroen\_Kokhuis](https://community.homey.app/u/Jeroen_Kokhuis)\
**Post date:** [August 16, 2022, 12:58pm UTC](https://community.homey.app/t/things-i-think-would-improve-advanced-flows/65782/8 "2022-08-16T12:58:10Z")

</div>

> [@NiclasSwe](#):
>
> A teleport item-pair - (invisible connections) to allow connections to go from one end of the sheet to another without a line crossing the entire thing.

This is what i’m missing too. In node-red I use “Link in” and “Link out”
