Jump to content
C4 Forums | Control4

C4 driver for nVidia Shield


videostorm

Recommended Posts

Hi, looking to control my 2017 Nvidia Shield TV (non-pro) with Control4 (HC-250) using the IrUSB.

I would just like to confirm/clarify that I can achieve this with the IrUSB alone without Netplay Home? I'm just a bit confused after seeing the 2 options in the IrUSB product page.

Thanks!

Link to comment
Share on other sites


18 minutes ago, paulml said:

Hi, looking to control my 2017 Nvidia Shield TV (non-pro) with Control4 (HC-250) using the IrUSB.

I would just like to confirm/clarify that I can achieve this with the IrUSB alone without Netplay Home? I'm just a bit confused after seeing the 2 options in the IrUSB product page.

Thanks!

Yes, you only need IRUSB to control the shield (any version).  It will give you IP control of the shield plus IR control of another device.

NetPlay Home is a full video distribution system that can use your shield as the decoder "balun" device.  IRUSB is also compatible with NetPlay Home, but NetPlay Home is not required.

Link to comment
Share on other sites

11 hours ago, sooner2k1 said:

Is the usb adapter required if you buy the Shield TV Pro that has IR control?

Yes, you always need the IRUSB device to use our free IP driver.  The driver does not use IR to control the shield, it is using IP via the IRUSB device.  IR is available on IRUSB to control a DIFFERENT device (like the TV, sound bar, AVR, etc).

Link to comment
Share on other sites

On 24/12/2017 at 2:21 AM, elee532 said:

@alanchow, can you say a little more about what might make this a better option than running Kodi on an HTPC? As you may recall, I have been unable to resolve an issue where some buttons are not working with my Kodi Full Driver. So, I'm thinking maybe replacing my Windows 10 HTPC with a Shield. What do you think? Will I need a dealer to set this up? Thanks!

Kodi on a high end HTPC will run better.  For an off the shelf solution though the Nvidia shield will work better.  Plus it will provide additional benefits like netflix, hulu, youtube, google cast, etc.

You will need a dealer to install the latest copy of the driver but they will be able to do this remotely.

Link to comment
Share on other sites

So, I swapped my Windows 10 HTPC for a Shield. I gave the Shield the same IP address that the PC previously had, and the Control4 connected to it right away. I still need to do some more testing, but so far, so good. Of course, I need to use the Shield remote to first launch the Kodi app. Can’t wait to get my IRUSB from @videostorm when they are back in stock later this month. 😁

Link to comment
Share on other sites

Hey Guys,

just reading through some of the updates since I last checked and I noticed you have got this working with a number of products. Have you tested it with the Xiaomi Mi Android TV? I have one at home in a spare room and if I can get one of these for IP control on that and then IR out to the TV that would be golden! 

Thanks heaps,

Tim

Link to comment
Share on other sites

10 hours ago, rus_teee said:

Hey Guys,

just reading through some of the updates since I last checked and I noticed you have got this working with a number of products. Have you tested it with the Xiaomi Mi Android TV? I have one at home in a spare room and if I can get one of these for IP control on that and then IR out to the TV that would be golden! 

Thanks heaps,

Tim

Hi Tim,

Xiaomi Mi is an Android 6.0 box, so IRUSB would work well on it. 

We don't know if NetPlayTV (a different product) will run on it because NetPlayTV has greater security requirements.  If you don't mind, could you download the NetPlayTV app on that device let us know if the first screen says it is compatible or not?

Link to comment
Share on other sites

Hi Guys,

just tested NetPlayTV and it stalled perfectly fine. It said I need a NetPlayTV License, but there was no incompatibilities on the installation.

Definately will look at buying one of the dongles now! The wife hates that we have to use a different remote in that room and C4 everywhere else.

*Edit* Went to the Website to purchase the Dongle and it says that shipping would be $147 to Australia?? Am I on the wrong link?

Link to comment
Share on other sites

19 hours ago, rus_teee said:

Hi Guys,

just tested NetPlayTV and it stalled perfectly fine. It said I need a NetPlayTV License, but there was no incompatibilities on the installation.

Definately will look at buying one of the dongles now! The wife hates that we have to use a different remote in that room and C4 everywhere else.

*Edit* Went to the Website to purchase the Dongle and it says that shipping would be $147 to Australia?? Am I on the wrong link?

Great!  Thanks for checking this.  What was the exact model so we can add to the compatible equipment list?

Our site uses UPS for international shipping and it is too high for IRUSB.  Email sales@video-storm.com for a shipping quote using post office.

Link to comment
Share on other sites

On 1/14/2018 at 12:24 PM, rus_teee said:

thanks again guys. This is the unit that I have. http://www.mi.com/en/mibox/

The Model in the Settings advises MIBOX3

I'll swing an email over to your sales now.

 

If its the Mibox3 International Version (same with the one sold in Walmarts) with the official Android TV OS, the exact model would be:  MDZ-16-AB

Hope this helps.

Link to comment
Share on other sites

Hi Videostom,

I've installed the latest driver (v1.3). Thanks for adding AmazonVideo to the tables. 

Unfortunately it looks like YoutubeTV (not to be confused with the regular Youtube) wasn't added.

I'm trying to get YoutubeTV working using the Custom Apps field and/or the Custom mini driver, but I haven't had success.

Here's what I've done:

I first found the Package name and Component name from logcat. Package name = com.google.android.youtube.tvunplugged and Component name= com.google.android.youtube.tvunplugged/.MainActivity;end

I then updated the tables using the following commands:

urltableaf["YoutubeTV"]="QLAUNCH android-app://com.google.android.youtube.tvunplugged#Intent;component=com.google.android.youtube.tvunplugged/.MainActivity;end\r"

urltablegp["YoutubeTV"]="QLAUNCH android-app://com.google.android.youtube.tvunplugged#Intent;component=com.google.android.youtube.tvunplugged/.MainActivity;end\r"

I then ran 

for k, v in pairs(urltableaf) do

     dbg("Key: " .. k .. " Value:  " .. v)

end 

and

for k, v in pairs(urltablegp) do

     dbg("Key: " .. k .. " Value:  " .. v)

end 

and confirmed that both tables were updated with:

Key: YoutubeTV Value:  QLAUNCH android-app://com.google.android.youtube.tvunplugged#Intent;component=com.google.android.youtube.tvunplugged/.MainActivity;end

 

I then tried the Customer mini driver so that I could list YoutubeTV on the watch menu. I used com.google.android.youtube.tvunplugged as the App ID

When I select YoutubeTV from the watch menu nothing happens on the Shield. Here is the output of the log:

Quote

 

Received from Proxy: GET_VIDEO_DEVICES; on Binding: 5003

Received from Proxy: GET_VIDEO_DEVICES; on Binding: 5001

UndefinedFunction: GET_VIDEO_DEVICES

Received from Proxy: GET_VIDEO_DEVICES; on Binding: 5001

Parameter: ROOM_ID; value: 364

Received from Proxy: WATCH_BUTTON; on Binding: 5001

UndefinedFunction: WATCH_BUTTON

Received from Proxy: GET_VIDEO_PATH; on Binding: 5003

Unimplemented 5003 command GET_VIDEO_PATH

UndefinedFunction: GET_VIDEO_PATH

Received from Proxy: GET_VIDEO_PATH; on Binding: 5001

Received from Proxy: GET_AUDIO_PATH; on Binding: 5003

Unimplemented 5003 command GET_AUDIO_PATH

Received from Proxy: GET_AUDIO_PATH; on Binding: 5001

UndefinedFunction: GET_AUDIO_PATH

Received from Proxy: ON; on Binding: 5003

Unimplemented 5003 command ON

Received from Proxy: CONNECT_OUTPUT; on Binding: 5003

Parameter: CLASS; value: HDMI

Parameter: CONNECT; value: 1

Parameter: OUTPUT; value: 2110

Received from Proxy: SET_INPUT; on Binding: 5003

Unimplemented 5003 command CONNECT_OUTPUT

Parameter: INPUT; value: 3105

Parameter: CLASS; value: HDMI

Parameter: OUTPUT; value: 2110

Parameter: VIDEO; value: False

Parameter: SWITCH_SEPARATE; value: False

Parameter: AUDIO; value: True

Implement SET_INPUT function...

Inbind 3105 In 106 Out 111 Class HDMI

Proxy id 1348 Attached source id: 1431 named YoutubeTV

Source app is com.google.android.youtube.tvunplugged

App to launch is YoutubeTV

Send RS232 command (QLAUNCH android-app://com.google.android.youtube.tvunplugged#Intent;component=com.google.android.youtube.tvunplugged/.MainActivity;end

Room 378:Garage is selecting 0

Room 371:Kitchen/Dining is selecting 0

Room 379:Office is selecting 0

Room 364:Game Room is selecting 1347

Room 380:Deck is selecting 0

Room 365:Clara's Room is selecting 0

Room 373:Entry is selecting 0

Room 381:Dining Deck is selecting 0

Room 545:Guest Bathroom is selecting 0

Room 366:Henry's Room is selecting 0

Room 374:Laundry is selecting 0

Room 367:Guest Room is selecting 0

Room 368:Bunk Room is selecting 0

Room 369:Master Bathroom is selecting 0

Room 377:Mechanical is selecting 0

Room 28:Master is selecting 0

Room 788:Mudroom is selecting 0

Room 370:Patio is selecting 0

Room 14:Great Room is selecting 1101

Received from Proxy: ON; on Binding: 5001

Parameter: CONNECT; value: 1

Parameter: CONNECT; value: 1

Unimplemented 5003 command ON

Received from Proxy: ON; on Binding: 5003

Received from Proxy: CONNECT_OUTPUT; on Binding: 5003

Parameter: CLASS; value: HDMI

Parameter: OUTPUT; value: 2110

Received from Proxy: SET_INPUT; on Binding: 5003

Unimplemented 5003 command CONNECT_OUTPUT

Parameter: CLASS; value: HDMI

Parameter: INPUT; value: 3105

Parameter: OUTPUT; value: 2110

Parameter: VIDEO; value: False

Parameter: SWITCH_SEPARATE; value: False

Parameter: AUDIO; value: True

Implement SET_INPUT function...

Inbind 3105 In 106 Out 111 Class HDMI

Source app is com.google.android.youtube.tvunplugged

App to launch is YoutubeTV

Proxy id 1348 Attached source id: 1431 named YoutubeTV

Send RS232 command (QLAUNCH android-app://com.google.android.youtube.tvunplugged#Intent;component=com.google.android.youtube.tvunplugged/.MainActivity;end

Room 378:Garage is selecting 0

Room 371:Kitchen/Dining is selecting 0

Room 379:Office is selecting 0

Room 364:Game Room is selecting 1431

Sending to room 364:Game Room select 1347

Received from Proxy: GET_VIDEO_PATH; on Binding: 5001

UndefinedFunction: GET_VIDEO_PATH

Received from Proxy: GET_AUDIO_PATH; on Binding: 5001

Received from Proxy: DISCONNECT_OUTPUT; on Binding: 5003

UndefinedFunction: GET_AUDIO_PATH

Parameter: OUTPUT; value: 2110

Parameter: CLASS; value: HDMI

Parameter: SWITCH_SEPARATE; value: False

Received from Proxy: SELECT_SOURCE; on Binding: 5001

Unimplemented 5003 command DISCONNECT_OUTPUT

Parameter: PATH_TYPE; value: 1

Parameter: MEDIA_ID; value: 0

Parameter: ROOM_ID; value: 364

UndefinedFunction: SELECT_SOURCE

Received from Proxy: ON; on Binding: 5001

Parameter: CONNECT; value: 1

Received from Proxy: ON; on Binding: 5001

Parameter: CONNECT; value: 1

Received from Proxy: SELECT_SOURCE; on Binding: 5001

Parameter: PATH_TYPE; value: 3

Parameter: MEDIA_ID; value: 0

Parameter: ROOM_ID; value: 364

Received from Proxy: ON; on Binding: 5001

Parameter: CONNECT; value: 1

UndefinedFunction: SELECT_SOURCE

Received from Proxy: REQUEST_CURRENT_MEDIA_INFO; on Binding: 5001

Parameter: ROOM_ID; value: 364

UndefinedFunction: REQUEST_CURRENT_MEDIA_INFO

Room 380:Deck is selecting 0

Room 365:Clara's Room is selecting 0

Room 373:Entry is selecting 0

Room 381:Dining Deck is selecting 0

Room 545:Guest Bathroom is selecting 0

Room 366:Henry's Room is selecting 0

Room 374:Laundry is selecting 0

Room 367:Guest Room is selecting 0

Room 368:Bunk Room is selecting 0

Room 369:Master Bathroom is selecting 0

Room 377:Mechanical is selecting 0

Room 28:Master is selecting 0

Room 788:Mudroom is selecting 0

Room 14:Great Room is selecting 1101

Room 370:Patio is selecting 0

Received from Proxy: ON; on Binding: 5003

Parameter: CONNECT; value: 1

Unimplemented 5003 command ON

Received from Proxy: CONNECT_OUTPUT; on Binding: 5003

Parameter: CLASS; value: HDMI

Parameter: OUTPUT; value: 2110

Unimplemented 5003 command CONNECT_OUTPUT

Parameter: INPUT; value: 3105

Received from Proxy: SET_INPUT; on Binding: 5003

Parameter: CLASS; value: HDMI

Parameter: OUTPUT; value: 2110

Parameter: VIDEO; value: False

Parameter: AUDIO; value: True

Parameter: SWITCH_SEPARATE; value: False

Implement SET_INPUT function...

Inbind 3105 In 106 Out 111 Class HDMI

Proxy id 1348 Attached source id: 1431 named YoutubeTV

Source app is com.google.android.youtube.tvunplugged

App to launch is YoutubeTV

Send RS232 command (QLAUNCH android-app://com.google.android.youtube.tvunplugged#Intent;component=com.google.android.youtube.tvunplugged/.MainActivity;end

Room 371:Kitchen/Dining is selecting 0

Room 378:Garage is selecting 0

Room 379:Office is selecting 0

Room 364:Game Room is selecting 1347

Room 380:Deck is selecting 0

Room 365:Clara's Room is selecting 0

Room 373:Entry is selecting 0

Room 381:Dining Deck is selecting 0

Room 366:Henry's Room is selecting 0

Room 545:Guest Bathroom is selecting 0

Room 374:Laundry is selecting 0

Room 368:Bunk Room is selecting 0

Room 367:Guest Room is selecting 0

Room 377:Mechanical is selecting 0

Room 369:Master Bathroom is selecting 0

Room 28:Master is selecting 0

Room 788:Mudroom is selecting 0

Room 14:Great Room is selecting 1101

Room 370:Patio is selecting 0

Received from Proxy: ON; on Binding: 5001

Parameter: CONNECT; value: 1

 

 

 When the Custom mini driver didn't work I tried the Custom App field in the main driver. In the Custom App 1 field I put:

QLAUNCH android-app://com.google.android.youtube.tvunplugged#Intent;component=com.google.android.youtube.tvunplugged/.MainActivity;end\r

and then selected Custom App1 in the Red Button dropdown. 

When I click the Red Button on the C4 remote nothing happens on the Shield. Here is the output from the log:

Received from Proxy: PROGRAM_A; on Binding: 5001

Parameter: ROOM_ID; value: 364

Implement RED function...

Send RS232 command (QLAUNCH android-app://com.google.android.youtube.tvunplugged#Intent;component=com.google.android.youtube.tvunplugged/.MainActivity;end\r

I'm stumped as to what I'm doing wrong. 

Can you please let me know? Or better yet can you update the driver with native YoutubeTV support.

thanks!

 

Link to comment
Share on other sites

Hi videostorm,

I solved the problem with the Custom mini driver. The component name i was using for YoutubeTV was wrong. It should have been:

com.google.android.youtube.tvunplugged.MainActivity;end

so the Custom mini driver worked when I changed the table values to:

QLAUNCH android-app://com.google.android.youtube.tvunplugged#Intent;component=com.google.android.youtube.tvunplugged.MainActivity;end

When you have a chance can you permanently add YoutubeTV to the main driver so that it remains there even after a restart.

 

Thanks!!!!!

Link to comment
Share on other sites

I just received notification that my IRUSB has shipped which I plan to use to add an Nvidia Shield to my EA1 system. I already own the Kodi Full driver by @alanchow? Is there a driver that needs to be purchased for the Nvidia Shield? I plan to use the Shield for Kodi, Netflix, Hulu, Amazon, and YouTube. Is it possible to launch these apps direct... similar to how it can be done with Roku? Thanks!

Link to comment
Share on other sites

16 hours ago, videostorm said:

Per my understanding, the Kodi Full driver is updated to support IRUSB (@alanchow would know for sure).  

When you get the IRUSB you will need to download the IRUSB app from the play store.

That is correct.  The driver will change to IRUSB mode when you quit the Kodi app so you can navigate and control the shield.  It will programmatically relaunch Kodi when you select it as a source in navigator 

Link to comment
Share on other sites

Hi videostorm,

I know this probably doesn't rank too high on your priority list, but it would be awesome if you could add "Youtube TV" to your driver tables.

We had a decent size power outage today so I had to manually add values to the driver when systems rebooted. 

 

thanks in advance!

 

Link to comment
Share on other sites

10 hours ago, GregC said:

Hi videostorm,

I know this probably doesn't rank too high on your priority list, but it would be awesome if you could add "Youtube TV" to your driver tables.

We had a decent size power outage today so I had to manually add values to the driver when systems rebooted. 

 

thanks in advance!

 

Just submit a ticket on our support page with the full details of the URLs etc.  We can add these to the driver so they persist on C4 reboot.

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.