Rule Builder - No-code SmartThings Rules API Automation Builder

I recently built a tool called Rule Builder and wanted to share it with the community.

Rule Builder is a no-code automation builder for SmartThings Rules API.

Rule Builder is a free tool that lets you create advanced SmartThings Rules API automations without writing JSON manually or learning Rules API syntax.

Build automations through a step-by-step guided interface. The generated Rule can then be imported directly through the SmartThings Advanced Web App.

No installation, SmartApp, registration, or subscription is required.

Rule Builder focuses on automation patterns that are commonly implemented through Rules API, especially for IoT buttons, knobs, remotes, and dimmers. Many of these automation patterns are difficult or impossible to create using the standard SmartThings Routine editor.

IoT Button Routine Presets

Light Brightness Control

Press repeatedly to increase or decrease brightness step-by-step.

Light Color Temperature Control

Press repeatedly to make lighting warmer or cooler.

Light Color Control

Cycle through lighting colors using a button.

Fan Speed Control

Use the button to adjust the fan speed in steps.

Audio Volume Control

Adjust the speaker or TV volume step by step, just like a real remote control.

Curtain / Blind Control (Window shade)

Adjust opening percentage incrementally.

Air Conditioner Temperature Control

You can raise or lower the target air conditioner temperature with buttons just like a real remote control.

Air Conditioner Fan Speed Control

Adjust the air conditioner fan speed step by step using a button.

Air Purifier Fan Speed Control

Adjust the air purifier fan speed step by step using a button.

IoT Knob Routine Presets

Light Brightness Control

Use a knob like a physical dimmer.

Light Color Temperature Control

Rotate to make lighting warmer or cooler.

Light Color Control

Rotate to cycle through lighting colors.

Fan Speed Control

Adjust fan speed naturally with knob rotation.

Audio Volume Control

Use the knob like a physical volume dial.

Curtain / Blind Control (Window shade)

Precisely control curtain opening percentage.

Air Conditioner Temperature Control

Adjust the AC target temperature by rotating the knob.

Air Conditioner Fan Speed Control

Adjust the air conditioner fan speed naturally by rotating a knob.

Air Purifier Fan Speed Control

Adjust the air purifier fan speed naturally by rotating a knob.

Available in Korean and English.
Try it here:

Small update (released June 2nd, UTC+9)

Added two new presets to Rule Builder:

β€’ IoT Button β†’ Air Conditioner Fan Speed Control
β€’ IoT Knob β†’ Air Conditioner Fan Speed Control

These presets allow SmartThings buttons and knobs to control AC fan speed incrementally, similar to a physical air conditioner remote

i was playing a little bit and liked the step-by-step guided interface, nice job!!.

In addition to step-by-step guides, it would be interesting to have the ability to create customized automations using a visual designer (something that could be available in AWA). Is this something that is already planned to be made available?

Thanks! @marcos.scheffler

A visual designer is definitely good for users who want a fully customizable automation.

Samsung Automation Studio already much of that use case on the cloud, and even supports running on local, so there are some options for SmartThings and I use it everyday.

In this time, I’m focusing on guided builders for common automation patterns. The idea is to let users make useful automations without understand capabilities, attributes, commands, values, or the underlying SmartThings API, just like SmartThings app.

That said, if there is interest from many people in the community, I’d certainly be open to exploring a visual automation designer for Rules API. It would be a much big project, but it’s definitely a way to go.

Thanks for the suggestion!

Small update:(released June 7th, UTC+9)

Added two new presets to Rule Builder:

β€’ IoT Button β†’ Air Purifier Fan Speed Control
β€’ IoT Knob β†’ Air Purifier Fan Speed Control

This allows SmartThings users to adjust air purifier fan speed using SmartThings buttons or knobs as physical controllers.