Dear Mike/All,
I created an Alexa skill to talk to node-red - followed one of the many blog posts that Nick mentions are plentiful.
Creating a skill is easy; but you do need a valid HTTPS server at least to pipe Alexa through. I put a snipped of PHP on my business server (which happens to be local to my node-red, and HTTPS), which just eats the message sent by alexa and passes it straight to node-red, then channels any response back.
But in actuality, wemo emulation does most of what you would want in the form of control. I have 'trevor' and 'nigel', both wifi controlled lights. 'Trevor' is nativly wemo emulating, but 'nigel' is a node-red wemo emulator which then controls the light through MQTT, as this is one way to turn it off again after a certain period (not the only way - as I can detect the light turning on through MQTT status....).
Some of my Alexa skill is documented here (including the PHP passthrough):
This is heavily based on the work of others, specifically Peter, although the Alexa skill needed to be a bit different (maybe they changed some stuff?).
It's a royal pain if every node-red user has to create their own custom skill (have an amazon developer account, etc.), but the alternative currently would be to put it all through a (single) public webserver; and then that implies costs; or at least trusting someone else...
br,
Simon
P.S. I do feel sorry for Belkin, as I'm sure the emulation of their proprietary devices is not intended to be allowed; but unless Amazon give us a public protocol, it's about the only option. Philips Hue emulation seems possible (I've read of it being done in node), but they specifically state that use of emulation must be restricted to development of controllers; and it's FAR more complex than wemo.