Meet the Switch Bot: a small robot that can control your switches and buttons. You can control the device from your iPhone or Android. You will just have to attach it to your light switch using 3M mounting tape. The Switch Bot has Bluetooth connectivity. The Switch-Link has WiFi and BT with a range of 80m.
Switch Bot is IFTTT friendly. You can create a mesh network and use multiple bots to control your smart home even when you are not around.