Smart (Components) Toolkit v1.8.0
Full Documentation: Smart (Components) Toolkit for Homey
Replace complex flow networks with powerful logic devices controlled by dynamic formulas. Make your flows cleaner, more readable, and easier to maintain.
ā Full Documentation & Interactive Tools
Device Types at a Glance
| Device | Purpose |
|---|---|
| Logic Device | Boolean logic with visual wizard. Combine device states into TRUE/FALSE using formulas like A AND B. |
| Logic Unit | Advanced boolean logic with multiple formulas per device. JSON configuration. |
| State Device | Scene management. Capture states at setup, apply with one action. āVirtual deviceā. |
| State Capture Device | Dynamic state capture at runtime. Push/pop stack for temporary changes. |
| Waiter Gates | Flow control that pauses and waits for device states to change. |
State Capture Device
A device type for dynamic state capture with templates, named slots, and push/pop stack operations:
- Template-based: Define which devices/capabilities to capture (values read at runtime)
- Named states: Store up to 50 named snapshots per device
- Push/Pop stack: Temporary state management with up to 20 levels
- Backup/Restore: Export all named states as JSON, import to restore or transfer
- Homey tokens: Use dynamic state names from flow variables
Example use case:
WHEN: Doorbell rings
THEN: Push current state to stack
THEN: Set all lights to 100%
THEN: Wait 5 minutes
THEN: Pop state (restore previous)
ā Read State Capture Device Documentation
Device Types
Logic Device - Recommended for beginners
- Visual pairing wizard with zone/room selection
- Single formula per device
- State changed trigger
Logic Unit - For advanced users
- Multiple formulas per device
- Full JSON configuration
- Dynamic input expansion (2-10 inputs)
State Device - Pre-defined scene management
- Configure device states during setup
- Apply states with a single flow action
- Ideal for fixed scenes (movie mode, away mode, etc.)
State Capture Device - Dynamic state management
- Capture device states at runtime using templates
- Named states for scene snapshots
- Push/pop stack for temporary interruptions
- Backup/restore via JSON export/import
Waiter Gates (BETA) - Flow control
- Pause flows until a device state changes
- Wait for specific conditions to become true
- Control flow execution with pause/resume gates
Logic Unit X - Deprecated
- Fixed input counts (2, 3, 4ā¦10)
- Still functional but not recommended for new setups
Documentation
- Getting Started Guide - Create your first logic device in 5 minutes
- Device Types Guide - Understanding all device types
- State Device - Pre-defined scene management
- State Capture Device - Dynamic state capture and restore
- Waiter Gates - Flow control with wait conditions
- Flow Cards Reference - Complete guide to all available cards
Installation and Links
- Homey App Store: Install Smart (Components) Toolkit
- Install test version: Install test version
- GitHub Repo (source code): https://github.com/tiwas/SmartComponentsToolkit
- Online Emulator: https://tiwas.github.io/SmartComponentsToolkit/tools/emulator.html
- Formula Builder: https://tiwas.github.io/SmartComponentsToolkit/tools/formula-builder.html
Feedback & Support
Found a bug or have a suggestion? Please report it:
- GitHub Issues: Report here
- This Forum Thread: Reply below!
All feedback is greatly appreciated and helps shape the future of this app.
Support the Project
If you find Smart (Components) Toolkit useful, consider supporting its development:
Smart (Components) Toolkit - Simplify complex logic and state management in your Homey flows ![]()



