You may have more reliable results controlling the WeMo using scripting.
I have 3 WeMo switches and loathe the android app - highly unreliable. I've also found the IFTTT automation unreliable as well.
I disabled my schedules in the app and moved my control setup (which is a timed on / off scenario) onto a Raspberry Pi 2, using cron jobs to schedule a python wrapper for the shell script detailed here:
http://wemo.forumatic.com/viewtopic.php?t=5&p=61My python wrapper uses Pushover to notify me if the action fails (or the device is not found).
With this setup I've had no issues and it's not dependent on an internet connection.
For my garage door I went with a dedicated appliance (the GogoGate 2 - avoid the first model like the plague).
My setup probably isn't appropriate for your needs but it may give you some alternative ideas.