Plex Support for VBox XTi 4174

Server Version#: 1.25.3.5409
Player Version#:
Tuner Make/Model: VBox Communication XTi 4174 for ATSC
Guide/Lineup name:
Using XMLTV?:
Channel number/Name:

Hello,

Does Plex have support for the VBox Android TV Gateway (XTi 4174 for ATSC)? I see other VBox models listed in Supported DVR Tuners and Antennas | Plex Support.

Attempting to add the VBox device to Plex triggers an HTTP request to the device for ‘discover.json’ to which the device replies with a 404.

Jan 16, 2022 01:16:38.575 [0x7eff13453b38] Debug — Request: [172.20.0.2:58636 (Subnet)] POST /media/grabbers/tv.plex.grabbers.hdhomerun/devices?uri=http%3A%2F%2F10.0.12.52%3A55555 (15 live) GZIP Signed-in Token (jmcker)
Jan 16, 2022 01:16:38.575 [0x7eff13453b38] Debug — Grabber: Checking device URI http://10.0.12.52:55555
Jan 16, 2022 01:16:38.575 [0x7eff13453b38] Debug — HTTP requesting GET http://10.0.12.52:55555/discover.json
Jan 16, 2022 01:16:38.766 [0x7eff13453b38] Debug — HTTP/1.1 (0.2s) 404 response from GET http://10.0.12.52:55555/discover.json
Jan 16, 2022 01:16:38.767 [0x7eff13453b38] Debug — JSON parse error: Invalid value. (0)
Jan 16, 2022 01:16:38.767 [0x7eff13453b38] Error — Grabber: No tuner key exists for device, couldn't obtain device status.
Jan 16, 2022 01:16:38.767 [0x7eff146d3b38] Debug — Completed: [172.20.0.2:58636] 404 POST /media/grabbers/tv.plex.grabbers.hdhomerun/devices?uri=http%3A%2F%2F10.0.12.52%3A55555 (15 live) GZIP 192ms 511 bytes (pipelined: 2)

Is this some newer format that the VBox device does not understand? After some probing and other Plex forum reading, I found GET / and POST /devices/discover which return XML from the VBox device:

$ curl http://10.0.12.52:55555
<?xml version="1.0" encoding="UTF-8"?>
<MediaContainer>
  <MediaGrabber identifier="com.vbox" protocols="livetv" title="VBox Grabber Device"/>
</MediaContainer>
$ curl -X POST http://10.0.12.52:55555/devices/discover
<?xml version="1.0" encoding="UTF-8"?>
<MediaContainer size="1">
  <Device key="vbox-500E" title="VBox TV Gateway" status="alive" protocol="livetv" make="VBox Communications" model="VBox TV Gateway" modelNumber="1.0" uuid="device://com.vbox/500E" interface="network" tuners="4" uri="http://10.0.12.52:55555" thumb="/images/VBox-Plex-560x560.png">
    <Tuner index="0" status="idle"/>
    <Tuner index="1" status="idle"/>
    <Tuner index="2" status="idle"/>
    <Tuner index="3" status="idle"/>
  </Device>
</MediaContainer>

VBox says it is.

VBox Android TV Gateway Newsletter | VBox Communications

Instructions here:

What a weird device. Interesting.

When you get it set up, I’m curious if you can answer a question - can it transcode codecs in realtime before it sends to Plex? Or is that a feature for recordings stored on that device?

I will be sure to let you know. There’s a “Transcoding Profiles” page in the VBox settings. I don’t see any indication that it can or cannot be used with Plex DVR yet. I have a pretty weak server right now, so I’m hoping it can.

I followed through on those instructions already and also took a look through the user manual. I’ve had the box up for a couple months using the Android TV apps and live TV directly on the device. Finally bought a Plex pass today to try this out.

VBox Live TV version: 2.23
VBox Firmware: XTI_VT.2.66.31

https://vboxcomm.com/wp-content/uploads/2020/02/Full-User-Manual-XTi-4144-_4174-_2.1.pdf

They make a pretty strong claim that it’s supported (Apps | VBox Communications), so I’m a little frustrated. I’m waiting for my account to be approved on their forum (VBox TV Gateway Forum -Index page) to post there and see if they have anything to say.

1 Like

I reached out to support directly. Waiting for a response. My forum account was never approved.

1 Like

I use a XTi - 4144 with Plex. I assumed the 4174 and 4144 were largely the same device but the 4174 has extra support for ATSC. Especially looking at your firmware version. Interesting if not though.

All I did was turn on the ‘Enable Plex’ setting under Streaming > IPTV in the VBOX advanced settings. Plex was then able to automatically find it when adding a new DVR in Plex. Annoyingly this setting is off by default.

1 Like

I presume you added the IP manually on the DVR Settings page in Plex Web

This feature is specifically for HD Homerun DVRs and uses the HD Homerun api

For vbox, discovery would be through SSDP after enabling Plex within the vbox configuration

1 Like

Thanks for the response and clarification. I was trying to add it manually.

I had some challenges getting it discovered via SSDP (devices were in separate VLANs plus Plex was in a Docker bridge network that couldn’t send/receive UDP broadcasts outside its subnet). Obviously those are self induced, but being able to enter the address manually would have been beneficial and saved me a few hours in Wireshark.

At least one other person had similar issues, so I might open a feature request:

On @Volts question, it doesn’t look like there’s support for transcoding on the VBox before hitting Plex yet. I don’t see a “Transcoder Quality” option in Device Settings. VBox has an API and Plex already supports this for HDHomeRun EXTEND (https://support.plex.tv/articles/225877347-live-tv-dvr/#:~:text=Transcoder%20Quality), so maybe it could be added.

1 Like

The message on the screen does specifically mention HD Homerun’s
image

I do have an open issue with the development teams to see if this can be extended beyond HDHomerun devices

1 Like

On the Vbox 4144 with firmware 2.68 . .
Unable to connect the device in Plex - Version 1.25.6.5577

Msg from the Vbox support team:
Please restart your plex server and the Vbox device (please note plex may take his time… for detecting the VBox device )

Times out without finding anything.

Would need debug server logs after a fresh restart of the server to start an investigation and what IP address the vbox is on

Aspects to check:

  • plex enabled within the vbox settings
  • uPnP enabled in the router to allow SSDP discovery
  • firewall not blocking ssdp searches / udp responses

It may be necessary to get wireshark capture filtered on the IP address of the vbox and also capturing ssdp

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.