From webCoRE Wiki - Web-enabled Community's own Rule Engine

This is an ongoing library of examples so please let me know what else you would like to see on here. Please get a hold of @c1arkbar on the ST forums if you would like to see anything added to this page.

Simple Pistons

These are going to be pretty basic beginner level pistons.

Motion Based

Simple Motion Piston

When the motion sensor changes to active, a light will turn on. hsv3h

Complex Motion Piston

This piston will turn on a light with motion and off after 2 minutes of no motion. p3rz7

Motion Based EXCEPT When Manually Turned On

Advanced Motion Piston

This piston will turn on a light with motion and off after 5 minutes of no motion. But if user switches the light on it will not be turned off by motion, instead user will need to turn if off. If motion turned on the light and you want it to stay on till you turn it off, just switch the light off and on. The isBetween check sets the light level to 100% when between 4am to 11pm otherwise to 10% only when turned on by motion. note that while i use a light in this example it could be any device controlled by motion. edsh2

Time Based

Happens At (with offset)

This piston will execute at the specified time daily. Used an expression to fire this piston off 1 hour before sunset. 1citwt

Time Between

This piston will execute between the specified times. x3pcd

Presence Tiles

Presence Tiles

Presence tiles piston, what i use myself. More on the piston in the piston comments. v78tz

Weather Tiles

Weather Tiles

The following two pistons show the weather forecast for the next few days & nights as well as the hourly forecast for the next 16 hours (conditions, chance of rain, temperature, and humidity). The background of the tiles changes based on average temperature (the colors and values for the coldest and warmest temperatures can be adjusted in the pistons - values between those two will be interpolated). The pistons can be easily changed to use °C instead of °F and use AM/PM rather the 24h time display by changing the respective boolean variables at the top of the piston. Here is what the tiles for those two pistons look like (during a somewhat boring forecast with not a lot of temperature variation): Piston for the daily forecast tiles gkws Piston for the hourly forecast tiles s66j

Misc

Mirrored Switch

This piston will mirror one switch to another. 1ai665

Weather

This piston will change the color of a bulb to blue if weather is below freezing. hmfm5

Advanced Pistons

House Scheduler

This is one of two pistons that controls my home's mode and SHM. This is time based with presence as additional conditions. I currently have 7 modes for my house. Away - (Dawn/Day/Night), Home - (Dawn/Day/Night) and Sleep. As the day progresses the mode will change based on the time and presence of myself and/or girlfriend. 1hj33x

Magic Home