Smart (Components) Toolkit

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

자세히 읽기 ›

지원되는 디바이스

Flow 카드

위의 디바이스를 클릭하면 관련 Flow 카드만 표시됩니다.

언제...

Logic Device
켜지면
Logic Device
꺼지면
Logic Device
알람이 켜지면
Logic Device
알람이 꺼지면
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
장치 알람이 알람 상태(으)로 변경됨
i
수식 결과가 선택한 값으로 변경될 때 트리거됩니다. 켜짐 = 수식 TRUE, 꺼짐 = 수식 FALSE. 논리 조건이 참 또는 거짓이 될 때 흐름을 실행하는 데 사용하세요.
Logic Device
Device alarm state changed
i
Triggers whenever the formula result changes (either direction). Use the 'Alarm state' token to check the new value. Ideal for logging or notification flows.
Logic Device
장치 알람 알람 상태
i
수식 결과가 TRUE(켜짐) 또는 FALSE(꺼짐)로 변경될 때 트리거됩니다. 알람은 수식 출력을 반영합니다 - 논리 상태 변경에 반응하는 데 사용하세요.
Logic Device
Device on-state changed
i
Triggers when the device is toggled on or off (enabled/disabled). Use this to detect when someone enables or disables the logic evaluation - not the formula result.
Logic Device
장치 상태
i
장치가 활성화 또는 비활성화될 때(켜기/끄기 토글) 트리거됩니다. 이것은 장치가 수식을 평가하는지 여부를 제어합니다 - 수식 결과 자체가 아닙니다.
Logic Unit (Dynamic)
켜지면
Logic Unit (Dynamic)
꺼지면
Logic Unit (Dynamic)
알람이 켜지면
Logic Unit (Dynamic)
알람이 꺼지면
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)
공식 공식이(가) 결과(으)로 변경됨
i
선택한 공식이 지정된 결과(참 또는 거짓)로 변경될 때 트리거됩니다.
Logic Unit (Dynamic)
Formula Formula timed out
Smart (Components) Toolkit
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.
Smart (Components) Toolkit
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.
State Capture Device
켜지면
State Capture Device
꺼지면
State Capture Device
Capture/Apply error occurred
i
Triggers when capture or apply fails (e.g., device unavailable, stack empty). Use 'Error' and 'State name' tokens for logging or notifications.
State Capture Device
State was applied
i
Triggers after devices have been restored to a saved state. Fires for Apply, Pop, and Peek operations. Use 'State name' token to identify which state was applied.
State Capture Device
State was captured
i
Triggers when a state is saved (via Capture or Push). The 'State name' token contains the name used, or '__stack__' for stack operations.
State Device
켜지면
State Device
꺼지면
State Device
알람이 켜지면
State Device
알람이 꺼지면
State Device
State applied successfully
i
Triggers when the State Device successfully applies all configured device states. Use this to chain additional actions after the state is fully applied.
State Device
Error occurred
i
Triggers when an error occurs while applying the state (e.g., device not found, capability unavailable). The 'Error' token contains the error message.

그리고...

Logic Device
켜지면
Logic Device
알람이 켜지면
Logic Device
장치 알람이 켜져 알람 상태 있음
i
알람은 수식 결과를 반영합니다: 수식이 TRUE일 때 켜짐, FALSE일 때 꺼짐. 장치의 현재 논리 상태를 확인하는 데 사용하세요.
Logic Device
장치가 켜져 상태 있음
i
장치가 활성화 또는 비활성화되었는지 확인합니다. 꺼진 상태에서 장치는 수식 평가를 중지하고 입력 변경을 무시합니다. 알람 상태는 변경되지 않습니다.
Logic Device
Formula has timed out
i
Checks if the formula has timed out (no input received within the configured timeout period). Configure timeout in device settings.
Logic Device
Device has error
i
Checks if the device has any error (configuration error, timeout, or evaluation error). Use 'Clear error' action to reset the error state.
Logic Unit (Dynamic)
켜지면
Logic Unit (Dynamic)
알람이 켜지면
Logic Unit (Dynamic)
Formula Formula has timed out
Logic Unit (Dynamic)
Formula Formula result is Value
Logic Unit (Dynamic)
Device has error
Smart (Components) Toolkit
Has error in Error message
Smart (Components) Toolkit
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.
State Capture Device
켜지면
State Capture Device
State State name exists
i
Checks if a named state with the specified name has been saved. Useful to avoid errors when applying a state that might not exist yet.
State Capture Device
Stack depth Comparison Depth
i
Checks the number of states currently on the stack. Useful for limiting stack growth or implementing complex undo scenarios.
State Capture Device
The state stack is empty
i
Checks if the state stack has any saved states. Use this before Pop operations to avoid errors when the stack is empty.
State Device
켜지면
State Device
알람이 켜지면

그러면...

Logic Device
켜기
Logic Device
끄기
Logic Device
켬/끔 상태 전환하기
Logic Device
Clear error
i
Clears the device's error state and re-evaluates the formula. Use this after fixing the issue that caused the error.
Logic Device
Evaluate formula
i
Manually triggers a re-evaluation of the formula using current input values. Useful when you want to force an update without waiting for input changes.
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)
켜기
Logic Unit (Dynamic)
끄기
Logic Unit (Dynamic)
켬/끔 상태 전환하기
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.
Smart (Components) Toolkit
Action waiter gate Waiter ID
i
Enable, disable or stop a waiter gate by its ID
Smart (Components) Toolkit
Evaluate Input value First operator min Logical operator Second operator max with rules Rules
Advanced
Smart (Components) Toolkit
Wait Duration Unit
i
Pauses the flow for the specified time before continuing.
State Capture Device
켜기
State Capture Device
끄기
State Capture Device
켬/끔 상태 전환하기
State Capture Device
Apply state State name
i
Restores all devices to the values stored in the selected named state. Devices are updated in the order they were configured.
State Capture Device
Capture state to State name
i
Reads current values from all configured devices and saves them under the specified name. Overwrites any existing state with the same name.
State Capture Device
Clear the state stack
i
Removes all states from the stack without applying any of them. Use this to reset the undo history or free up memory when states are no longer needed.
State Capture Device
Delete state State name
i
Permanently removes a named state from storage. This cannot be undone. The state will no longer appear in the autocomplete list.
State Capture Device
Export all named states
i
Exports all named states as a JSON string. Use the 'JSON data' token to save to a file, send via webhook, or store in a variable for backup purposes.
Advanced
State Capture Device
Get state State name as JSON
i
Retrieves a single named state as JSON. The output includes captured values and timestamp. Use for debugging, logging, or sharing state data with external systems.
Advanced
State Capture Device
Import named states from JSON data
i
Imports states from JSON exported by 'Export named states'. Existing states with matching names are overwritten. Use to restore backups or sync between devices.
State Capture Device
Peek and apply state (keep on stack)
i
Restores devices to the most recent stack state WITHOUT removing it. Useful when you want to reapply the same state multiple times or preview before committing with Pop.
State Capture Device
Pop and apply state from stack
i
Removes the most recent state from the stack and restores all devices to those values. Like an 'undo' operation. Fails if the stack is empty - use 'Stack is empty' condition to check first.
State Capture Device
Push current state onto stack
i
Captures current device values and adds them to the top of the stack. The stack works like an undo history - use Pop to restore the most recent state, or Peek to apply without removing.
State Capture Device
Set state State name from JSON data
i
Creates or updates a named state from JSON (must include 'values' object). Use to programmatically define states or receive state data from external sources via webhooks.
State Device
켜기
State Device
끄기
State Device
켬/끔 상태 전환하기
State Device
Apply state (Reset all: Turn off other State Devices first?)
i
Applies the pre-configured state to all devices. Enable 'Turn off other State Devices first' to ensure only this state is active (like a scene selector).

지원

이 앱에 문제가 있습니까? 개발자에게 문의하려면 여기를 클릭하세요..

새로운 기능

버전 1.8.1 — Bug fix + better hints

업데이트 로그 보기

Smart (Components) Toolkit

이 앱으로 Homey 전체를 관리할 수 있습니다.

선택하신 Homey에 Smart (Components) Toolkit이(가) 호환되지 않습니다.

Smart (Components) Toolkit이(가) 곧 Homey에 설치됩니다.
앱 설치