Setting up a Web Server to Control Your TiVo using Alexa & IfTTT.com

1,378 views · Published 26 February 2018 · 8:47 · Indexed 31 October 2026

Channel: Steve Does Stuff! · 2018 · Science & Technology

Watch on YouTube

Setting up a Flask web server to control your TiVo. We'll connect our Amazon Echo (Alexa) to the FREE service If This, Then That, so we can then send a web request to our web service, which in turn controls the TiVo.

--First setup your Raspberry Pi: 
https://www.youtube.com/watch?v=EeEU_8HG9l0

--Next install the Flask Web Server:
sudo apt-get install python-flask

--Install the GIT application so you can download my code:
sudo apt-get install git

--Download my Code:
sudo git clone https://github.com/shrocky2/web_tivo.git

--Modify the code to Program your TiVo's IP Address.
--Run the Web Server
--Setup your Router to allow network traffic to access Port 5000
https://www.youtube.com/watch?v=VhVV25zCFrQ

--Setup a FREE NoIP.com account so assign your home modem with an easy to remember web address (see video listed above)

--Setup a FREE account on IfTTT.com.
--Create a new Applet and Choose Amazon Alexa.
--Sign into your Amazon account on IfTTT.com so the web service can talk with your Amaza Echo.
--Create a new trigger with a channel you want to program,
--Setup Webhooks to talk to your web server. (If you don't use NoIP.com, you can use the IP Address of your home's modem, use this format: http://(HOME MODEM IP):5000/TiVo/(CHANNEL NUMBER)
--Create Applet and Test.

More from this channel