LinkPi encoder family

Sounds good. I'll just paste a snip from my json below that contains the gracenote ids. The channels that I dont watch are not included. WAVY is my local affiliate so you will want to substitute yours for that one.

{
    "provider_name": "NBC",
    "number": 5700,
    "name": "WAVY",
    "url": "nbctve://live/nbc/nbc_east",
    "package_name": "com.nbcuni.nbc.androidtv",
    "alternate_package_name": "",
    "compatibility_mode": true,
    "tvc_guide_stationid": "20466",
    "guide_offset_hours": null
  },
  {
    "provider_name": "NBC",
    "number": 5701,
    "name": "USA East",
    "url": "nbctve://live/usa/usa_east",
    "package_name": "com.nbcuni.nbc.androidtv",
    "alternate_package_name": "",
    "compatibility_mode": true,
    "tvc_guide_stationid": "58452",
    "guide_offset_hours": null
  },
  {
    "provider_name": "NBC",
    "number": 5702,
    "name": "USA West",
    "url": "nbctve://live/usa/usa_west",
    "package_name": "com.nbcuni.nbc.androidtv",
    "alternate_package_name": "",
    "compatibility_mode": true,
    "tvc_guide_stationid": "74030",
    "guide_offset_hours": null
  },
  {
    "provider_name": "NBC",
    "number": 5703,
    "name": "Oxygen East",
    "url": "nbctve://live/oxygen/oxygen_east",
    "package_name": "com.nbcuni.nbc.androidtv",
    "alternate_package_name": "",
    "compatibility_mode": true,
    "tvc_guide_stationid": "21484",
    "guide_offset_hours": null
  },
  {
    "provider_name": "NBC",
    "number": 5704,
    "name": "Oxygen West",
    "url": "nbctve://live/oxygen/oxygen_west",
    "package_name": "com.nbcuni.nbc.androidtv",
    "alternate_package_name": "",
    "compatibility_mode": true,
    "tvc_guide_stationid": "21744",
    "guide_offset_hours": null
  },
  {
    "provider_name": "NBC",
    "number": 5705,
    "name": "E! East",
    "url": "nbctve://live/e/e_east",
    "package_name": "com.nbcuni.nbc.androidtv",
    "alternate_package_name": "",
    "compatibility_mode": true,
    "tvc_guide_stationid": "61812",
    "guide_offset_hours": null
  },
  {
    "provider_name": "NBC",
    "number": 5706,
    "name": "E! West",
    "url": "nbctve://live/e/e_west",
    "package_name": "com.nbcuni.nbc.androidtv",
    "alternate_package_name": "",
    "compatibility_mode": true,
    "tvc_guide_stationid": "17561",
    "guide_offset_hours": null
  },
  {
    "provider_name": "NBC",
    "number": 5707,
    "name": "CNBC",
    "url": "nbctve://live/cnbc/cnbc_east",
    "package_name": "com.nbcuni.nbc.androidtv",
    "alternate_package_name": "",
    "compatibility_mode": true,
    "tvc_guide_stationid": "58780",
    "guide_offset_hours": null
  },
  {
    "provider_name": "NBC",
    "number": 5708,
    "name": "Golf Channel",
    "url": "nbctve://live/golf/golf_east",
    "package_name": "com.nbcuni.nbc.androidtv",
    "alternate_package_name": "",
    "compatibility_mode": true,
    "tvc_guide_stationid": "61854",
    "guide_offset_hours": null
  },

This is exactly what I needed! Can’t thank you enough!

1 Like

The thing that's tripping you up (and probably @slampman previously too) is that the NBC package name is different on the FireStick (this is not uncommon, and has been referenced before in the ADBTuner thread).

I just did some quick testing, and the nbctve://live/usa is correct. But the package name (necessary to kill the app in compatibility mode) is com.onemainstream.nbcunivers.android

On a FireStick 4K Max 2, I had no problem tuning USA multiple times.

EDIT: Also worth mentioning, that if you're a Pi-Hole user, the hostname/ip of the stick you're using needs to be in your Exclude group or the NBC app won't even start. I suspect this would be true for any streaming stick running the NBC app.

1 Like

Oh wow…this is definitely very interesting and I’ll have to give it a shot later tonight. Now when you refer to the “Exclude” group, where am I looking for that? Is that a setting in my LinkPi interface, or is that something within ADBTuner?

Also, how exactly do you go about figuring out those package names? I imagine what you gave me works for all the NBC channels, but I was just curious for any future tinkering with some other channel app down the road. Thank you for your help!

2 Likes

That part is only if you're using Pi-Hole as a whole network ad blocker.

I've found that all smart TVs and streaming sticks need to be excluded in the Pi-Hole WebUI.

1 Like

For this, ADBTuner will give you a list of the valid package names, based on the apps you have installed. Look for the clickable link in the WebUI specifically for this purpose.

1 Like

Is this for native android clients too? I did have the firestick package name when i was using that device. I could just never get it to be reliable.

com.nbcuni.nbc.androidtv seems to work fine for the Onn player. The only issue i have is when i get this screen (screenshot below) i wish adbtuner would error out so that channels would roll on to my duplicate channel via Hulu Live. (I like the nbc app quality much better than Hulu). Another one that trips me up is the activation screen that sometimes appears over and over again.

1 Like

@bnhf was definitely right about the package name for nbc channels on a firestick. I changed it up to what he mentioned and it started working. Having said that, there would still be occasions where ADBTuner would lose connection with the firestick and so it got me curious to see how it would perform with the onn google tv 4k box and sure enough that works WAY smoother than the firestick 4k 3rd generation did! I suspect a lot of it has to do with the version of android as the firestick is running android 7 while the onn box has android 12 and ADBTuner does suggest going Android 9 or higher. So now I have everything up and running quite well!

The only other question I have is, does anyone happen to know what the link is for NBC News NOW? I tried nbctve://live/nbcnews nbctve://live/nbc-news nbctve://live/nbcnewsnow and none of these work. I also tried using the full link when you load it live in a web browser and no luck there either. Thanks!

chrome://x.x.x.x:5589/stream?url=https://www.nbc.com/live?brand=nbc-news&callsign=NBCNN

This link worked for me a few months ago.

That’s the full url (starting from http://) that I mentioned I tried, and that didn’t work either.

try nbctve://live/NBCNN

1 Like

That older FireStick wouldn't support the latest WiFi standards (assuming you're using WiFi), and as you said, ADBTuner is only designed to work with Android 9 or higher.

Sadly I get the following when trying nbctve://live/NBCNN

1 Like

Since both of these issues are easy to deal with in ah4c, I went ahead and added support for NBC, both for the onn and firetv streaming sticks. Specifically, scripts/onn/nbc and scripts/firetv/nbc.

I set the timeout for a failed tune at 60 seconds, though we can play around with that on-the-fly. An e-mail will be sent on failed tune, so you'll know something is up.

Given this will be a different container, and separate Custom Channels setup, you'll be able to setup priority for one or the other. This should allow for the failover to Hulu you're looking for.

Since I knew the package names and URL, and had already tested this, it was easy to adapt some Xfinity scripts I recently did. If you decide to give this a try, let's move future discussions over to the ah4c thread.

You don't need to use this for NBC News NOW. Thats on a lot of fast services. Pluto, Xumo, Plex and Samsung has it so you can get that directly

I'd add the Channels server itself as well if you can swing it.

Absolutely, I should have mentioned that, as I have that in my EXCLUDE_GROUP too.

1 Like

New firmware out:

Standard version: Added the function of receiving push streaming in the decoding settings page, supporting authentication push streaming
Fixed the problem of WIFI being turned on by default when starting up for the first time after flashing the ENCSHV2 model
Optimized the frame synchronization function

1 Like

Has anyone loaded the new firmware on the ENC5V2 yet?

I have been running the latest 5/31/24 version with no issues for a couple of weeks.

1 Like