I was trying to do something completely different today but I ran across this and had to stop for a look. Here's the quick pitch: "Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways. It provides a browser-based editor that makes it easy to wire together flows using the wide range of nodes in the palette that can be deployed to its runtime in a single-click." It's a bit like IFTTT for everybody (assuming everybody can manage cloud services). It's not up to version 1.0 yet (most recent is around 0.20) but it seems to show promise. A large number of flows is already available.