PlexConnect sees ATV requests, but doesn't respond

Hey, so I set this all up in like 5 minutes the other day and it worked brilliantly. Far prefer the ATV's UI than the Roku in the bedroom.

 

ATV 7.1, Windows 8.1, Python 2.7.9, latest PlexConnect, Certs all done, everything to the T from the instructions. Even had it installed as a service, the ATV's DNS is pointed at the PlexConnect machine.

 

Then yesterday I restarted the server computer it was running on, and then it won't work. I've just spent a whole day trying to work out why it no longer works.

 

I've restarted the ATV, restarted the server, uninstalled /everything/ and started over, tried it without running as a service, tried windows firewall off and on, exceptions added. Nothing has worked. Keep in mind this worked perfectly before I restarted the computer.

 

What happens is, in the PlexConnect terminal you can see the ATV making requests, "intercepted" and "forward" messages and all, so the ATV can talk to the server, but for some reason nothing is going back to the ATV. It just hangs as if it has no connection.

 

I made the mistake of deleting the certificate off it as a last ditch effort, thought I would try to readd it. Now that screen just sits at the spinning wheel saying "Adding Profile."

 

I've been all over google and this forum, can anybody help? Please.. A touch frustrated at myself now.

 

I should also note that no forwarded traffic is working either. None of the ATV's normal internet functions are working. Like PlexConnect is capturing everything and just not responding.

 

Log Pastebin:

http://pastebin.com/ZEB5ZQuL

Yours looks somewhat different than mine.  I can still install certificates, and the internet still works.

Sounds like when you restarted your PC, plexconnect did not actually start. 

To help you we will need all the info in the Pinned "Read Before Posting" thread specifically the template for How to report a problem.

It definitely started, I even stopped and restarted the service myself. And afterwards tried the normal py file. Then, reinstalled the whole lot and tried fresh, Plexconnect is definitely running, or I wouldn't have been able to see the requests or generate the log file.
 

Not sure there's much more info I can give, but I'll run through the template and post it in a sec. Thanks!

  • ATV Model: ATV3, Firmware 7.1.

  • DNS: 192.168.1.101

  • PlexConnect Local IP: 192.168.1.101

  • PlexConnect Installed on: Windows 8.1 PC

  • PMS Installed on: Windows 8.1 PC

  • PMS Version: 0.9.11.7

  • PMS Local IP: 192.168.1.101

  • PlexConnect Downloaded: 12th March 2015.

  • Settings.cfg:

[PlexConnect]
enable_plexgdm = True
ip_pms = 192.168.178.10
port_pms = 32400
enable_dnsserver = True
port_dnsserver = 53
ip_dnsmaster = 8.8.8.8
prevent_atv_update = True
enable_plexconnect_autodetect = True
ip_plexconnect = 0.0.0.0
hosttointercept = trailers.apple.com
port_webserver = 80
enable_webserver_ssl = True
port_ssl = 443
certfile = ./assets/certificates/trailers.pem
allow_gzip_atv = False
allow_gzip_pmslocal = False
allow_gzip_pmsremote = True
loglevel = Normal
logpath = .
 

  • Media File: N/A

  • A detailed description of the issue (the clearer you can make this the better):

Installed fine, worked perfect.

Installed windows service, worked perfect.

Restarted PC, no longer worked.

Service /is/ running. Stoped and started to make sure.

Stopped service and ran from py script. Can see ATV making requests, but the ATV itself just hangs as if it's not recieving any information.

ATV also not recieving any internet connectivity, nothing functions, all traffic is blocked at the PlexConnect machine.

Restarted both ATV and Server multiple times.

Unstalled everything, Python, PlexConnect, Certificates..

Reinstalled it all as per the wiki instructions.

Same issue, log shows ATV making requests, but ATV hangs, doesn't recieve any information.

O..m..g.. Welp that's hours of my life I'll never get back, I can't believe I missed it.

Thank you drewbie, if you hadn't had me go through that I wouldn't have noticed, the GDM was putting the wrong IP address in. Switched that off and placed the right one in and it was fixed instantly.

Thank you for the help! :P

While this is not the regular settings.cfg for most, in my setup I found out that everything worked better if I set each piece with a dedicated ip and eliminated the gdm's in the cfg file. i.e. iMac running both Plexconnect and PMS is dedicated, and the aTV's ip is manually set.  One thing I did see in yours (don't believe this is the problem though) is that the prevent_atv_update is not set to True.

This is my settings.cfg:

enable_plexgdm = False
ip_pms = 192.168.1.131 <iMac ip
port_pms = 32400
enable_dnsserver = True
port_dnsserver = 53
ip_dnsmaster = 192.168.1.1 < my router's ip
prevent_atv_update = True
enable_plexconnect_autodetect = False
ip_plexconnect = 192.168.1.131 <iMac ip
hosttointercept = trailers.apple.com
port_webserver = 80
enable_webserver_ssl = True
port_ssl = 443
certfile = ./assets/certificates/trailers.pem
loglevel = Normal
logpath = .

Yea, this is what I’ve actually ended up doing too. Good to now know for the next time I need to set it up. :stuck_out_tongue: