Hi everyone. I've just started on a Home Assistant setup, with the primary goal of getting my ISY devices into it. Unfortunately, I can't get the ISY integration to work. I add it, and it seems to at least pick up on the name of the controller, but it ends up with:
Retrying setup: Invalid XML response from ISY; Ensure the ISY is running the latest firmware: ISY Could not parse response, poorly formatted XML.
I've tried with TLS 1.1 and TLS 1.2 (but I'm just using HTTP with the IP address, e.g. http://192.168.1.x:80)
The Home Assistant log just has entries like this:
2022-10-28 11:48:10.813 WARNING (MainThread) [homeassistant.config_entries] Config entry 'My Lighting (192.168.1.x)' for isy994 integration not ready yet: Invalid XML response from ISY; Ensure the ISY is running the latest firmware: ISY Could not parse response, poorly formatted XML.; Retrying in background
2022-10-28 11:48:25.349 ERROR (MainThread) [pyisy] ISY Could not parse response, poorly formatted XML.: NetworkResources
2022-10-28 11:48:43.569 ERROR (MainThread) [pyisy] ISY Could not parse response, poorly formatted XML.: NetworkResources
2022-10-28 11:49:12.830 ERROR (MainThread) [pyisy] ISY Could not parse response, poorly formatted XML.: NetworkResources
When I manually GET the config from the ISY using CURL, the responses look fine (/rest/config, /rest/nodes, /rest/sys, /rest/programs, etc). I don't know if there's a way to tell which call is actually returning "poorly formatted XML".
I've got a few dozen nodes, scenes, plenty of programs, variables of both types, etc. The ISY994 is running v5.3.4.
I'm kind of at a loss right now. Hopefully someone has some insights!
Thanks!