Server Version#: 1.41.2.9200
Player Version#:
<If providing server logs please do NOT turn on verbose logging, only debug logging should be enabled>
I have my Plex server set up on a Mac Mini (Intel), using the HDHomeRun FLEX 4K as the TV tuner with an outdoor antenna connected to it. I’ve been using this setup for a while now - at least three years. Haven’t had a single issue with it until now.
I went to watch something on one of my local stations, and none of the stations would come up. Started checking different things to see if I could locate the issue. First thing I did was power cycle the HDHomeRun. Also power cycled my Plex server (Mac Mini). Still didn’t work after the power cycles. Checked some network things, and could see that the HDHomeRun was online/connected. Went into my Plex settingsto Live TV & DVR. Where it would normally show the HDHomeRun, it now says “Device not found. Ensure your device is powered on and connected to your network.” I’m not able to do anything now as far as the tuner goes in Plex. Can’t delete it or anything.
The HDHomeRun is powered on and connected. I can ping it from my Plex server, as well as from other machines. I can see it online in my router. It also works fine with the HDHomeRun app as well as other apps that can access/make use of it. So I’ve come to the conclusion that this is some sort of issue with my Plex server.
The last time I watched antenna channels successfully in Plex was about a week-ish ago. Not sure what happened since then.
Would anyone here be able to provide me any guidance as to how this can be fixed?
Ensure that Plex Server is allowed to access the local network. I understand that recent MacOS upgrades are prone to revoking that privilege from apps after an OS update.
Ensure that your HDHomerun always uses the same local IP address. This should be possible by putting in a “DHCP address reservation” in your router.
You should be able to see the IP that was originally assigned to your HDHomerun under
Settings - [server] - Manage - Live TV & DVR
I verified that Plex does have permission to find and communicate with devices on the local network.
I looked under Settings - [server] - Manage - Live TV & DVR and don’t see anywhere that indicates the IP that was originally assigned to my HDHomerun. Here’s a screenshot of what I see there - Imgur: The magic of the Internet
Try running the follow from the macOS terminal: "/Applications/Plex Media Server.app/Contents/MacOS/Plex SQLite" ~/Library/Application\ Support/Plex\ Media\ Server/Plug-in\ Support/Databases/com.plexapp.plugins.library.db 'SELECT identifier,uri FROM media_provider_resources WHERE identifier LIKE "%hdhomerun%";'
If the HDHomeRun is seen by the Plex server it should be shown in the output.
Note the IP address from the URI from the output and then run the following to confirm that there discover/response messages between the server and the HDHomeRun: sudo tcpdump -i any -nA '(src host <tuner_ip> and port 1900) or (src host <server_ip> and port 1900)'
For example: sudo tcpdump -i any -nA '(src host 10.10.0.243 and port 1900) or (src host 10.10.0.101 and port 1900)'