Yet another hack to consider… @davglass wrote a proof of concept smartapp that allows an iBeacon to control a SmartThings switch. (Can be a virtual switch.) requires an iOS device in the house, though.
Anyway, it’s possible to put the iBeacon inside a decorative metal box and have a two state “button.” Weird, but works for some use cases.