I was inspired by a blog post (
http://www.aftvnews.com/controlling-the-amazon-fire-tv-with-the-amazon-echo/) which added basic controlling of FireTV using ID3 Tags and quite a few other steps. I decided that the latency of IFTTT was not desirable and lacked the flexibility I truly wanted. I created a github repo (
https://github.com/timothysoehnlin/AlexaMedia/) that contains 3 main components: * AWS Lambda project for receiving commands pushing into Firebase * NodeJS client for reading from Firebase to issue adb commands * Configuration files for setting up Alexa Skills to interact with the AWS Lambda Skill All the components are free and with any normal usage should remain free. Some of the more complex actions (like 'Alexa ask tv to play gotham on hulu) rely on menu structures, and so may be brittle. Also, the only applications that support the search and play are netflix and hulu at the moment.
Something I was thinking about adding, is integrating with an online video index provider. Basically allowing the alexa integration to help you pick a movie/show, and automatically know what service it is on. This would be bolstered by the user being able to identify which services it has access to. As an example I could say: Me: Alexa, ask tv to play Gotham Alexa: The following providers have the ability to play Gotham: Hulu Me: Play on Hulu Alexa: Playing Gotham on Hulu Or Me: Alexa, ask tv what are some popular movies? (It would implicitly only look at what services I have indicated I have access to) Alexa: The following movies are popular: A, B, C, D, E Me: Play A Alexa: Playing A on Netflix