Boolean Toolbox

Create advanced, state-aware logic units with multiple formulas.

Warning! This app might not work properly.

This app version is currently being tested, and has not yet been reviewed. It might not work as expected.
Be extra careful when installing this app.

« Back to the regular version

Create advanced, state-aware logic units with multiple formulas.

Read more ›

Supported devices

Flow cards

Click on a device above to show related Flow cards only.

When...

Boolean Toolbox
Device type configuration alarm changed to Alarm state
i
Triggers when any device's configuration error is detected or resolved. You can filter by device type.
Boolean Toolbox
Device type configuration alarm state changed
i
Triggers when any device's configuration alarm state changes (error detected or resolved). You can filter by device type.
Logic Device
Turned on
Logic Device
Turned off
Logic Device
The generic alarm turned on
Logic Device
The generic alarm turned off
Logic Device
Configuration alarm changed to Alarm state
i
Triggers when a configuration error is detected or resolved (invalid JSON or formula syntax).
Logic Device
Configuration alarm state changed
i
Triggers when the configuration alarm state changes (error detected or resolved).
Logic Device
Device alarm changed to Alarm state
i
Triggers when the device's alarm state changes to the selected value.
Logic Device
Device alarm state changed
i
Triggers when the Logic Device's alarm state changes (true/false)
Logic Device
Device alarm turned Alarm state
i
Triggers when the device's alarm is turned on or off.
Logic Device
Device on-state changed
i
Triggers when the Logic Device's on/off state changes (enabled/disabled)
Logic Device
Device turned State
i
Triggers when the device is turned on or off.
Logic Unit (Dynamic)
Turned on
Logic Unit (Dynamic)
Turned off
Logic Unit (Dynamic)
The generic alarm turned on
Logic Unit (Dynamic)
The generic alarm turned off
Logic Unit (Dynamic)
Configuration alarm changed to Alarm state
i
Triggers when a configuration error is detected or resolved (invalid JSON or formula syntax).
Logic Unit (Dynamic)
Configuration alarm state changed
i
Triggers when the configuration alarm state changes (error detected or resolved).
Logic Unit (Dynamic)
Formula Formula changed to Result
i
Triggers when the selected formula changes to the specified result (TRUE or FALSE).
Logic Unit (Dynamic)
Formula Formula timed out
State Device
Turned on
State Device
Turned off
State Device
The generic alarm turned on
State Device
The generic alarm turned off
State Device
State applied successfully
State Device
Error occurred

And...

Boolean Toolbox
Has error in Error message
Boolean Toolbox
Wait until Device Capability becomes Target value (timeout: Timeout duration Timeout unit, id: Waiter ID (optional))
i
This card waits until a device capability reaches a specific value. If the value is already correct, it proceeds immediately (YES). If timeout expires before the value matches, it takes the NO path. Leave Waiter ID empty for auto-generation.
Logic Device
Is turned on
Logic Device
The generic alarm is on
Logic Device
Device alarm is Alarm state
i
Check if the device's alarm is currently on or off.
Logic Device
Device is turned State
i
Check if the device is currently turned on or off.
Logic Device
Has an error
Logic Device
The result is...
Logic Device
Device has error
Logic Unit (Dynamic)
Is turned on
Logic Unit (Dynamic)
The generic alarm is on
Logic Unit (Dynamic)
Formula Formula has timed out
Logic Unit (Dynamic)
Formula Formula result is Value
Logic Unit (Dynamic)
Device has error
State Device
Is turned on
State Device
The generic alarm is on

Then...

Boolean Toolbox
Action waiter gate Waiter ID
i
Enable, disable or stop a waiter gate by its ID
Boolean Toolbox
Evaluate Input value First operator min Logical operator Second operator max with rules Rules
Advanced
Boolean Toolbox
Wait Duration Unit
i
Pauses the flow for the specified time before continuing.
Logic Device
Turn on
Logic Device
Turn off
Logic Device
Toggle on or off
Logic Device
Clear error
Logic Device
Evaluate formula
Logic Device
Validate configuration
i
Manually trigger configuration validation. Checks for JSON errors, invalid formulas, and duplicate IDs. Updates the configuration alarm accordingly.
Logic Unit (Dynamic)
Turn on
Logic Unit (Dynamic)
Turn off
Logic Unit (Dynamic)
Toggle on or off
Logic Unit (Dynamic)
Clear error state for formula Formula
Logic Unit (Dynamic)
Re-evaluate all formulas
Logic Unit (Dynamic)
Evaluate formula Formula
Logic Unit (Dynamic)
Set all inputs from JSON: JSON values (for ALL formulas)
i
⚠️ Sets ALL input values at once for ALL formulas in this Logic Unit from a JSON object. All formulas will receive the same input values. Use this when you want to update multiple inputs for all formulas simultaneously.
Logic Unit (Dynamic)
Set input Input to Value (for ALL formulas)
i
⚠️ Sets the same input value for ALL formulas in this Logic Unit. All formulas that use this input will be updated. Use this when you want to control multiple formulas together.
Logic Unit (Dynamic)
Set input Input to Value for formula Formula
i
✅ Sets the input value for ONE specific formula only. Other formulas are not affected. Use this when you want to control formulas independently.
Logic Unit (Dynamic)
Validate configuration
i
Manually trigger configuration validation. Checks for JSON errors, invalid formulas, and duplicate IDs. Updates the configuration alarm accordingly.
State Device
Turn on
State Device
Turn off
State Device
Toggle on or off
State Device
Apply state (Reset all: Turn off other State Devices first?)

Support

Having an issue with this app? Contact the developer here.

What’s new

Version 1.6.4 — Refining the state device

View changelog

Boolean Toolbox

This app can manage your entire Homey.

Boolean Toolbox is not compatible with the selected Homey.

Boolean Toolbox will install on Homey shortly.
Install App