I've just released an initial version of an Alexa Skill / OctoPrint Plugin that allows users to get information about their printer(s) from Alexa devices (and hopefully Google Home in the near future).
Some of the key features:
- Get printer information (Status, Temperatures, Current and Previous job status)
- No need to open ports or expose your OctoPrint Server IP Address
- No need to provide your OctoPrint API key
This skill/plugin combination improves on some of the issues with other implementations, specifically around security since it doesn't require you to open any ports or provide your API keys to any external service. Simply install and configure the plugin, enable the Alexa Skill, and link Alexa to your OctoVox account.
I would love for anyone interested to try it out, offer suggestions for additional features and functionality, and really just let me know if this is something you would find useful in your 3D printing adventures.
I'm waiting on a merge of a pull-request to get into the official OctoPrint Plugin Repository, but in the meantime here are some relevant links:
Install via OctoPrint plugin manager: https://github.com/johnnyruz/OctoPrint-OctoVox/archive/master.zip
YouTube Setup Video: https://youtu.be/4LcqT-awm-0
Main GitHub Repo: https://github.com/johnnyruz/OctoPrint-OctoVox
Octovox Alexa Skill: https://www.amazon.com/JOHNNYRUZ-Octovox/dp/B07WFZ8PDX