I get the message aioupnp encountered an error: M-SEARCH for 192.168.0.1:1900 timed out by aioupnp not beeing able to find the correct service definition file (scpd xml file).
This is the debug output I get from aioupnp --debug-logging gather_debug_info: debug-output.txt.
This is the response from http://192.168.0.1:49152/XXX/gatedesc0b.xml: gatedesc0b.xml.txt.
This has a <deviceList> inside <device> inside another <deviceList>. Do aioupnp support finding services inside nested deviceLists?
This is the response from http://192.168.0.1:49152/XXX/wanipconnSCPD.xml: wanipconnSCPD.xml.txt.
Which is the correct scpd-file.
I have replaced all UUID and other hex-numbers strings with X-es.