Driver Details

Dish Network

By: RTI
Updated: Dec. 16, 2022
Version: 1.0

Description:

This driver controls Dish Network Hopper satellite receivers via TCP. It emulates a remote control but adds commands for authentication of the control system.

  • Important Note: It is critical to set a static IP address on the Hopper. See Driver Info sheet for instructions on how to set a static IP address of the Hopper.
  • For easy pairing of the Hopper devices, the sample file includes a pairing page with instructions for the KA11, iPad, and iPhone.

 

Version History

Version 1.0: Initial release.

Dish TV Driver

Tested and developed on a Dish Hopper.

*****IMPORTANT NOTE *****

It is critical that you either assign a static IP address to the Hopper or set up a MAC reservation on the router that the Hopper is connected to. If you do not, the Hopper will grab a random IP address when it wakes up from its sleep mode which will cause the driver to lose connection.

To access the static IP address menu on the Hopper, go to Internet Settings -> Advanced tab, then press “recall”, “recall”, “Pause / Play” on the Dish Remote.

Release History:

1.0: Initial Release of the driver.

Configuration:

IP Address: This is the assigned IP address of the Hopper – this can be found in the settings menu on the Hopper.

Processor MAC Address: Enter the MAC address of your RTI processor.

Hopper Discovery:

The driver will use an MDMS search to obtain the Hopper serial number. If this fails, the UDP search address may need to be modified. To do this please contact RTI tech support. Once the driver has identified the Hopper and set the serial number, the Initialization system variables will be set to true.

Device Pairing:

Dish requires that third party drivers complete a device pairing process. To do this, create a macro using the ‘Start Device Pairing’ function. Additionally, create a numerical keyboard using the ‘keypress [NUMBER]’ macros, then create a macro using the ‘keyboard/enter’ function. When the ‘Start Device Pairing’ macro is activated, a pairing request is sent to the Hopper and a pin number will be displayed on a connected TV. Enter the pin number using the keyboard, then use the ‘Enter’ macro. Once this is completed, the Hopper should display ‘Device Pairing Complete’ on the connected TV. The driver is now able to use Remote Control commands and the Connected system variables will be set to true.

Connectivity:

The driver does not use a heartbeat to determine if the processor has lost connection with the Hopper. This driver should be treated as a 1-way driver. The driver will call a disconnect sequence if a user sends a command to the Hopper and the Hopper does not respond within 30 seconds. The driver will then attempt to reconnect to the Hopper.

Other Notes:

Commands such as Volume Up / Down and Mute must be controlled via IR commands. Dish does not support these commands in their remote emulation API.