Um, so yeah. It works.
R.I.P. SiriProxy... Helllo Amazon Echo!
https://github.com/msreynolds/askIndigoThis guy (Thrag) does a much better job of explaining the whole Alexa Skill Kit plugin and publish portion...
He is making unauthenticated calls to HomeSeer over the internet (yikes!), but the basics are there.
I used his lambda function as a starting point (thanks!):
http://board.homeseer.com/showthread.php?p=1189626If you can chew through that, look at my github project for the lambda code and speech assets (you will make a zip file instead of pasting code inline on the lambda online editor):
I ended up using the Go Prism Reflector, mostly because A) its $29/year, and B) it is integrated with Indigo, and C) it's served over https on port 80. No router fuss, better security than NATing, etc. In conjunction with Digest authentication, I feel we're in the realm of reasonable security.
Currently tracking issue for dealing with upper and lower case device naming schemes that typically vary by user
https://github.com/msreynolds/askIndigo/issues/1Currently tracking issue for building the zip file via shell script and zip utility
https://github.com/msreynolds/askIndigo/issues/2As always, this is a work in progress. I haven't tested it very much yet, so be gentle. I am sure there are bugs. I plan to fix them as I plan to use this in my own home.
I am pretty stoked to have voice control for Indigo back! Let me know what you guys think! I am seeing ~3-5 second round trip from the time I complete my request to Alexa to the time the action has completed in Indigo! That is from Echo -> AWS Lambda -> indigodomo.net -> Indigo all over https using Digest Auth.
\m/ rock on
Matt