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?
AppleTV App Cannot See HDHR-US
-
- Expert
- Posts: 11110
- Joined: Wed Jan 24, 2007 1:04 am
- Device ID: 10A05954 10802091 131B34B7 13231F92 1070A18E 1073ED6F 15300C36
- x 26
Re: AppleTV App Cannot See HDHR-US
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.
Re: AppleTV App Cannot See HDHR-US
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.
It isn't part of our standard test rotation - I will set up a test here to be sure.
Re: AppleTV App Cannot See HDHR-US
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.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
@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>
if I do
Code: Select all
curl -o LineupURL.out https://api.hdhomerun.com/api/lineup?DeviceAuth=<device-auth-code>
if I do
Code: Select all
curl -o xmltvlist.xml https://api.hdhomerun.com/api/xmltv?DeviceAuth=<device-auth-code>
Hope that helps.
Re: AppleTV App Cannot See HDHR-US
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.
Re: AppleTV App Cannot See HDHR-US
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.
Try replacing "xmltv" with "guide" to see the first 4 hours of TV guide without special requirements.
Re: AppleTV App Cannot See HDHR-US
Tested here on Apple TV - working.
Re: AppleTV App Cannot See HDHR-US
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:
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.
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>
Re: AppleTV App Cannot See HDHR-US
I also have xmltv data from schedules direct, if that matters.
Re: AppleTV App Cannot See HDHR-US
With the old HDHR-US model you need to run a channel scan from HDHomeRun Setup (Windows) or using the Channels app.