My name is Aaron Tinsley

An eclectic collection of thoughts and projects on a variety of (mostly) tech topics.

[Teaser] Amazon Echo controlling Plex

Amazon Echo

Above photo by Scott Beale via / CC BY-NC-ND

Hey guys!

Sorry for the lack of updates lately.  I’ve been too busy to work on any real home automation projects, but I found some time (and inspiration) over the weekend to work on an idea of mine.

Without further ado, here’s a video of my Amazon Echo controlling my Plex.  Plex is running on a Roku 3.

Like I mentioned in the video, the code isn’t quite ready for public release yet.  I’m not catching as many errors as I should be, it’s too slow, things that should be variables or constants are hard-coded, etc.  For those of you interested, the skill is written in Python using Flask.  The interaction with the Plex API is done using the excellent python-plexapi package.

If you’re interested in the source or have any questions or comments, let me know!  The comments section is below.  I try to get to every comment as soon as possible.

Thanks, guys!



  1. Unbelievably keen to hear when you release this, I use Plex daily and it’s the last step in my ultimate home theatre setup! Any chance of a rough release date? I’m currently running Plex off a Mac Mini hooked up to my projector :)

    1. Cam,

      I haven’t had much time to work on it, but I do have some free time coming up. I’ll try to have some really rough code out next week! I’d release it now, but I didn’t really put in any error handling so it crashes frequently. Plex is fantastic, by the way. Your projector setup sounds awesome!


  2. Hi Aaron,

    Awesome work, very well done.

    Has there been any progression on this, perhaps a buggy slow version we can get to grips with – I am chomping at the bit for this :)

    Good work


  3. Awesome work so far aaron. I am interested in the source code as well.thanx and keep up the good work.with this u will make alot of oeople happy.

Leave a Reply

Your email address will not be published. Required fields are marked *