DirecTV Control with Indigo Actions
Posted: Sat Sep 10, 2011 9:04 pm
Here is a real easy way to control networked DirecTV receivers from Indigo. This is for those of us that want to keep the RF remote, but need to be able to control DirecTV via Indigo.
Create a new action.
Execute an embedded Python Script.
Use this:
Change the 192.168.15.116 to the IP address of your DirecTV box.
Change "key=power" to any of these: power, poweron, poweroff, format, pause, rew, replay, stop, advance, ffwd, record, play, guide, active, list, exit, back, menu, info, up, down, left, right, select, red, green, yellow, blue, chanup, chandown, prev,0, 1, 2, 3, 4, 5, 6, 7, 8, 9, dash, or enter.
You can also go directly to a channel with this page: http://192.168.15.116:8080/tv/tune?majo ... inor=65535 . That would change the channel directly to 249.
It may not be clean, but its fast and works every time (unlike the IRLinc / Group Commands)
Create a new action.
Execute an embedded Python Script.
Use this:
- Code: Select all
import urllib
# Get a file-like object for the Python Web site's home page.
f = urllib.urlopen("http://192.168.15.116:8080/remote/processKey?key=power&hold=keyPress")
# Read from the object, storing the page's contents in 's'.
s = f.read()
f.close()
Change the 192.168.15.116 to the IP address of your DirecTV box.
Change "key=power" to any of these: power, poweron, poweroff, format, pause, rew, replay, stop, advance, ffwd, record, play, guide, active, list, exit, back, menu, info, up, down, left, right, select, red, green, yellow, blue, chanup, chandown, prev,0, 1, 2, 3, 4, 5, 6, 7, 8, 9, dash, or enter.
You can also go directly to a channel with this page: http://192.168.15.116:8080/tv/tune?majo ... inor=65535 . That would change the channel directly to 249.
It may not be clean, but its fast and works every time (unlike the IRLinc / Group Commands)