AppleTV App Cannot See HDHR-US

Help and support for HDHomeRun DVR and HDHomeRun software for Windows 10, Mac, Android, XBox, etc.
Post Reply
f1d094
Posts: 5
Joined: Mon Mar 11, 2024 11:14 am

AppleTV App Cannot See HDHR-US

Post by f1d094 »

I have a Gen1 HDHR-US which works great with MythTV. It is in the same subnet as the Apple TV but the Homerun App cannot see the HDHR-US. The HDHR-US has the latest (20230505) firmware.

Is this a bug? Has SiliconDust dropped support for the HDHR-US?

signcarver
Expert
Posts: 11098
Joined: Wed Jan 24, 2007 1:04 am
Device ID: 10A05954 10802091 131B34B7 13231F92 1070A18E 1073ED6F 15300C36
x 40

Re: AppleTV App Cannot See HDHR-US

Post by signcarver »

What about the other official app platforms... The HDHomeRun app on appletv is different than any of the other HDHomeRun apps but I believe it should work (unlike platforms such as roku which would be reliant on http streaming which the legacy device can't do) but I am not 100% positive if appletv doesn't also have that limitation. To have any possibility of being used by the modern HDHomeRun apps you must be on latest firmware and run a scan from windows setup (must be windows) to inform SD of the lineup as the device itself cannot maintain a lineup. Also the device must have internet access and check in with SD to maintain that lineup.

Online
nickk
Silicondust
Posts: 20210
Joined: Tue Jan 13, 2004 9:39 am
x 383

Re: AppleTV App Cannot See HDHR-US

Post by nickk »

HDHR-2US should work for live TV viewing with the HDHomeRun app for Apple TV.

It isn't part of our standard test rotation - I will set up a test here to be sure.

f1d094
Posts: 5
Joined: Mon Mar 11, 2024 11:14 am

Re: AppleTV App Cannot See HDHR-US

Post by f1d094 »

signcarver wrote: Mon Mar 11, 2024 12:52 pm run a scan from windows setup (must be windows) to inform SD of the lineup as the device itself
Well...this would be a problem. I've never run windows and I don't plan to start now. We are 100% Linux in this house.

@nickk - Connecting to the HDHR-US with my browser and/or curl, and can see that it responds to GET /discover.json and in there exists

Code: Select all

/LineupURL:https://api.hdhomerun.com/api/lineup?DeviceAuth=<device-auth-code>
Taking the DeviceAuth code from there...

if I do

Code: Select all

 curl -o LineupURL.out https://api.hdhomerun.com/api/lineup?DeviceAuth=<device-auth-code>
I get a 200 response with content "null"

if I do

Code: Select all

curl -o xmltvlist.xml  https://api.hdhomerun.com/api/xmltv?DeviceAuth=<device-auth-code>
I get a 403 Forbidden response.

Hope that helps.

jasonl
Silicondust
Posts: 16836
Joined: Sun Oct 28, 2007 9:23 pm
x 64

Re: AppleTV App Cannot See HDHR-US

Post by jasonl »

The HDHomeRun app will only work with legacy devices after a channel scan has been run in HDHomeRun Setup on Windows to store the lineup to our servers. The old devices lack the hardware capability to store the lineup locally.

Online
nickk
Silicondust
Posts: 20210
Joined: Tue Jan 13, 2004 9:39 am
x 383

Re: AppleTV App Cannot See HDHR-US

Post by nickk »

The xmltv API requires a DVR TV guide subscription and requires that the client accept gzip encoding.

Try replacing "xmltv" with "guide" to see the first 4 hours of TV guide without special requirements.

Online
nickk
Silicondust
Posts: 20210
Joined: Tue Jan 13, 2004 9:39 am
x 383

Re: AppleTV App Cannot See HDHR-US

Post by nickk »

Tested here on Apple TV - working.

f1d094
Posts: 5
Joined: Mon Mar 11, 2024 11:14 am

Re: AppleTV App Cannot See HDHR-US

Post by f1d094 »

If I switch "xmltv" to "guide" I do get a 200 response, but again the content is "null". I presume this is because no lineup has been pushed to silicon dust.

As I mentioned, I do not have a Windows system but I'm happy to craft whatever is needed. I do have the channel scan from hdhomerun_config in a text file. Is the lineup push just a POST of the gzip'd channel scan output or similar? For example:

Code: Select all

hdhomerun_config 123456 scan 0 channelscan

gzip channelscan

curl -X PUT --data-binary @channelscan.gz -H "Content-Encoding: gzip" https://api.hdhomerrun.com/api/lineup?DeviceAuth=<device-auth>
The data pushed from the windows client can't be that special...It seems pretty wrong that I should have to somehow setup a Windows computer to download that client, so I can click a button one time so I can use my Apple and Android clients. Please advise.

f1d094
Posts: 5
Joined: Mon Mar 11, 2024 11:14 am

Re: AppleTV App Cannot See HDHR-US

Post by f1d094 »

I also have xmltv data from schedules direct, if that matters.

Online
nickk
Silicondust
Posts: 20210
Joined: Tue Jan 13, 2004 9:39 am
x 383

Re: AppleTV App Cannot See HDHR-US

Post by nickk »

With the old HDHR-US model you need to run a channel scan from HDHomeRun Setup (Windows) or using the Channels app.

Post Reply