It states user-device-location. I can see where it states 'LOCATION': 'http://192.168.0.13:8060/' but I'm not sure if that is what it is referring to.
Here is the discovery portion with debug:
---------------------------------------------
2024-07-05 08:09:07.897 MainThread udi_interface DEBUG roku:discover: Processing http://192.168.0.13:8060/
2024-07-05 08:09:07.897 MainThread udi_interface DEBUG roku:discover: roku_dev = {'WAKEUP': 'MAC=b8:3e:59:03:c1:f5;Timeout=10', 'device-group.roku.com': '86726741FD3B4DF4D742', 'LOCATION': 'http://192.168.0.13:8060/', 'Server': 'Roku UPnP/1.0 Roku/9.1.0', 'Ext': '', 'USN': 'uuid:roku:ecp:13G2DV061196', 'ST': 'roku:ecp', 'Cache-Control': 'max-age=3600'}
2024-07-05 08:09:07.996 MQTT udi_interface.interface DEBUG interface:_message: QUEUING incoming message shortPoll
2024-07-05 08:09:07.996 Command udi_interface.interface DEBUG interface:_parseInput: DEQUEING shortPoll
2024-07-05 08:09:07.996 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS shortPoll message {} from Polyglot
2024-07-05 08:09:08.330 MainThread udi_interface ERROR roku:discover: Discovery failed for http://192.168.0.13:8060/: 'user-device-location'
2024-07-05 08:09:08.330 MainThread udi_interface INFO roku:discover: Discovery finished