Go Back   HomeSeer Message Board > Media Plug-ins > Media Discussion > DirecTV for HS3 (3P)

DirecTV for HS3 (3P) Descriptions related to the DirecTV plug-in for HS3.

Closed Thread
Thread Tools Display Modes
Old October 1st, 2013, 07:49 AM
spud's Avatar
spud spud is offline
Join Date: Jan 2012
Location: Canada
Posts: 5,075
DirecTV Plug-in - User Guide


System Requirements:

This plugin is for HS3 or HS3PRO. It works with both Windows and Linux versions.
It supports DirecTV set top box models H21, HR20 and newer.

DirecTV Configuration:

You must allow access to the set-top box by navigating to the
“External Device” settings screen (Menu->System Setup->Whole-Home->External Device) screen.
Once on this screen select “Allow” for both “External Access” and "Current Program"
Name:  directvsettings.jpg
Views: 1765
Size:  55.8 KB

Plugin Installation:
Download and install from the updater, or download package from the Beta Testing thread and follow instructions to install.

To install on Linux
You will probably have to install the System.Xml.Linq mono library.
For instance on Ubuntu:
sudo apt-get install libmono-system-xml-linq4.0-cil

Plugin Configuration
Start the plugin from the "PLUG-INS > Manage" page and go to the config page "PLUG-INS > DirecTV > Config". Fill in the IP Address and port of your DirecTV set top box.

Name:  config.jpg
Views: 1748
Size:  30.3 KB

Last edited by spud; March 26th, 2014 at 11:30 AM.
Old October 1st, 2013, 08:09 AM
spud's Avatar
spud spud is offline
Join Date: Jan 2012
Location: Canada
Posts: 5,075

On first run the plugin will automatically create DirecTV devices. The Mode, Call Sign, Channel, Title, Rating and Parental Control devices report the current status of the DirecTV box, and using the Remote Control device you can send virtual key pressed to the box. You can also use this Remote Control device to easily build your own remote control interface in HSTouch.

Name:  devices.jpg
Views: 1639
Size:  101.9 KB

Remote Control
From PLUG-INS > DirecTV > Remote Control, you have access to a more user friendly web remote control:

Name:  remotecontrol.jpg
Views: 1696
Size:  55.5 KB

by adding some parameters to the remote web page url you can suppress the HS header and footer, and you can resize it so that it can easily integrated in HSTouch

The format of the url and all the optional parameters are:

To integrate it in HSTouch create a text element set the isHTML property to True and the Text property to the url of the remote page

Name:  remoteindesigner.jpg
Views: 1107
Size:  90.7 KB


The plugin creates a new Action category called "DirecTV Action" which allow HS to trigger some specific DirecTV actions in Events. Here is the current list:
  • Tune to a channel
  • Press Remote Key

these actions are also available through scripting using the following functions:
void SendRemoteKeyCmd(string key)
void SendTuneChannelCmd(int channel)
the possible values for the key parameter of the SendRemoteKeyCmd function are:
"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", "enter"

for example the script below tune the DirecTV instance Room1 to the channel number 33

Sub Main(ByVal parm as object)

    hs.PluginFunction("DirecTV", "Room1", "SendTuneChannelCmd", New Object() {33})
End Sub

Control multiple DirecTV boxes

You can control as many boxes as you want by starting new instances of the plugin. To do so, click on the + button from the PLUG-INS > Manage page
Name:  multipleinstances.jpg
Views: 1614
Size:  55.5 KB

Enter a name for your instance, submit, and then enable it.
This will create some new links in the PLUG-INS > DirecTV menu, allowing you to configure and control a new DirecTV box:

Name:  multipleinstancesmenu.jpg
Views: 1614
Size:  69.2 KB

You can also control your Genie clients. To do that create new instances of the plugin as explained above. Go to the config page and enter the ip of your main box, then a new dropdown list will appear that lets you select the Genie client you want to control.

WARNING: you need to make sure your Genie client is turned on before you start the plugin instance, otherwise you won't see it in the dropdown list

Last edited by spud; February 27th, 2017 at 04:18 PM.
Closed Thread


directv, screenshots, user guide

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Kodi/XBMC Plug-in - User Guide spud Kodi/XBMC Plug-In (3P) 3 April 15th, 2015 03:37 PM
RFXCOM plug-in User & Programmers Guide b_weijenberg RFXCOM Plug-In (3P) 1 February 9th, 2014 07:13 AM
iTunes Speakers plug-in - User Guide spud iTunes Speakers 7 November 6th, 2013 11:21 AM
BC4 Plug-In User's Guide BitWise_Mark Bitwise Controls BC4 2 October 16th, 2010 06:23 PM
3rd Party Plug-in User Guide Feedback Ultrajones HomeSeer General Discussion Area 7 April 8th, 2008 08:09 PM

All times are GMT -4. The time now is 09:10 PM.

Copyright HomeSeer Technologies, LLC