This device can be used to control the AndroidTV device via IP commands and at the same time allow the AndroidTV device to emulate a Global Cache IP to IR box.

 

Essentially this gives you the instantaneous responsiveness you expect from a remote control.  ADB control does work, but even after setting up the /sendevent commands it was still not good. It is essentially a one-way local push mechanism. It is co-dependent on the androidtv (adb) integration being setup to interact with it as a media_player entity. ⠀

IRUSB hardware connects to cable box via any open usb port (tested to work with the MidCo app).    IRUSB mimics a keyboard attached to the streaming box.   IRUSB will get a dchp address from the network.  The myServer driver discovers and talks to the IRUSB via IP commands.    no IR involved (not sure why VideoStorm named it that...)

Pre-requisites:

  • AndroidTV integration already setup and in myServer
  • irUSB and companion app setup/installed on Nvidia Shield (should work on other ATV devices, but not tested)

Supported devices (Android v7.1 or later):

- Amazon Fire TV 4K
- Amazon Fire TV Cube
- Amazon Fire Stick
- Amazon Fire Stick 4K
- nVidia Shield Pro
- Chromecast Google TV
- Most Android cable boxes
NOTE: Fire TV Gen1 and Fire Stick Gen1 will not work since they have no USB data support (power only).

 Installation

Connect the IRUSB as per the instructions on the  Video Storm  website. Install their app from the play store.

Then use discovery or manually add your IRUSB device in the driver.

 

irusb-1.png



Use the command builder to exercise the available functions.

irusb-2.png



The Smart Remote sample template incudes a sample page for the IRUSB. It will show up like this on the index page
 

irusb-3.png



While the irusb.html page looks like this.
 

irusb-4.png
 
Uses the tvcontrol.html as the standard UI for the IRUSB usage.