Online services like IFTTT and Zapier make it super easy to integrate different applications.
But what if you have a custom application that isn't supported?
Or what if you need to control something that doesn't have internet access?
What about devices with no network connection?