FlowBits is a utility app for Homey that helps you structure, control, and extend your flows without adding any new device types. Everything is defined directly within your flows, giving you full flexibility.
Step sequences
Count upwards within defined boundaries. Useful for giving simple switches multiple functions or scenes.
Flags
Create feature toggles for your home, such as a “vacation” state or other global switches.
Modes
Define common household states—morning, evening, night, etc.—and use them to influence flow behavior.
No-repeat windows
Prevent an action from running again within a specified time window. Ideal for multi-scene light switches or preventing accidental repeats.
Timers
Straightforward timers that can be managed directly in your flows.
Usage
FlowBits does not introduce any new devices. All functionality is created and managed through Flow cards.
Need a new mode? Simply define it in one of the mode-related cards.
Need a new flag? Add it via the flag cards.
Everything is dynamic and entirely under your control.
Widgets
FlowBits provides several Homey widgets for quick interaction:
Current Mode – Shows your home’s active mode. Modes – Lists all defined modes and lets you switch between them. Flags – Lists all defined flags and allows toggling them. Flag On/Off – Shows a single flag with a quick on/off switch.
I’m starting to try this and while still early days, I see a definite potential for cleaning up my flows and to also replace 2-3 other apps.
First a few questions.
Am I right in understanding that there can only be one set of modes?
Is there a way to see the state of modes, flags and timers when I don’t have a dashboard? (Good for debugging, even better if there’s a way to edit the state)
What I would love to see is a possibility to use text values. A named set with When/And/Then flow cards acting on text values would be powerful. Today I use one app to indicate that a set has entered a specific state, and a text variable to hold the name of the state. If this app would allow me to trig on something like When set “X” becomes value “Y” it would consolidate those two in a similar way to flags/modes but there would be more flexibility in how to set the value.
Also, there are some minor things that can be made clearer.
In the post above it mentions “cycles”, but in the flow cards I believe it is called “sequence”.
It would be nice to somewhere describe the times that correspond with the different values for “Day period”.
Am I right in understanding that there can only be one set of modes? Yes, the intention of modes is that you define common behavior in your house.
Is there a way to see the state of modes, flags and timers when I don’t have a dashboard? Not in any UI at the moment, but I am planning to display them in app settings eventually. You can however use HomeyScript to fetch that information, using the following example:
I am working on a documentation website, which is far from done and needs a bunch more examples, but you can view the work-in-progress version at https://flowbits.nl.
Maybe it would be an idea to be able to set the ‘parts of the day’ using a flow. Then you could trigger the times with an alarm clock, but also with sunrise or sunset. I personally would appreciate this. For example, I could set it so that it only becomes ‘night’ when we go to sleep; otherwise, I’m already sitting in the dark a bit too early :-)”
This is a great app :-). I think a lot of my flows can be improved using this.
One thing I miss is a generic WHEN-card that trigger when mode is changed. Today there is a WHEN-card for when a specific mode is activated and inactivated.
Related to that card it would be great if there was a mode tag that specify what mode was changed into.
Just discovered this app. So much potential. Already deleted Countdown with this app. One thing I missed is ‘If timer xxxx is not running’. I couldn’t switch the ‘If timer xxxx is running’. Not a big issue.
Maybe two cards for remembering a value and another card to calculate the increase over a time frame and use Homey Insights as a store for those values.