The Total Connect integration is not able to be configured. “Unknown error occurred” is shown in the GUI after attempting to log in with a username and password. Below is the log. Any thoughts? Thanks!
> Logger: aiohttp.server
> Source: components/totalconnect/config_flow.py:39
> First occurred: 2:07:04 PM (1 occurrences)
> Last logged: 2:07:04 PM
>
> Error handling request
> Traceback (most recent call last):
> File "/usr/local/lib/python3.9/site-packages/zeep/loader.py", line 50, in parse_xml
> return fromstring(
> File "/usr/local/lib/python3.9/site-packages/defusedxml/lxml.py", line 143, in fromstring
> rootelement = _etree.fromstring(text, parser, base_url=base_url)
> File "src/lxml/etree.pyx", line 3237, in lxml.etree.fromstring
> File "src/lxml/parser.pxi", line 1896, in lxml.etree._parseMemoryDocument
> File "src/lxml/parser.pxi", line 1784, in lxml.etree._parseDoc
> File "src/lxml/parser.pxi", line 1141, in lxml.etree._BaseParser._parseDoc
> File "src/lxml/parser.pxi", line 615, in lxml.etree._ParserContext._handleParseResultDoc
> File "src/lxml/parser.pxi", line 725, in lxml.etree._handleParseResult
> File "src/lxml/parser.pxi", line 654, in lxml.etree._raiseParseError
> File "https://rs.alarmnet.com/TC21api/tc2.asmx?WSDL", line 1
> lxml.etree.XMLSyntaxError: Start tag expected, '<' not found, line 1, column 1
>
> During handling of the above exception, another exception occurred:
>
> Traceback (most recent call last):
> File "/usr/local/lib/python3.9/site-packages/aiohttp/web_protocol.py", line 422, in _handle_request
> resp = await self._request_handler(request)
> File "/usr/local/lib/python3.9/site-packages/aiohttp/web_app.py", line 499, in _handle
> resp = await handler(request)
> File "/usr/local/lib/python3.9/site-packages/aiohttp/web_middlewares.py", line 119, in impl
> return await handler(request)
> File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 60, in security_filter_middleware
> return await handler(request)
> File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 197, in forwarded_middleware
> return await handler(request)
> File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 24, in request_context_middleware
> return await handler(request)
> File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 78, in ban_middleware
> return await handler(request)
> File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 144, in auth_middleware
> return await handler(request)
> File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 135, in handle
> result = await result
> File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 155, in post
> return await super().post(request, flow_id)
> File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 63, in wrapper
> result = await method(view, request, *args, **kwargs)
> File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 109, in post
> result = await self._flow_mgr.async_configure(flow_id, data)
> File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 202, in async_configure
> result = await self._async_handle_step(flow, cur_step["step_id"], user_input)
> File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 260, in _async_handle_step
> result: FlowResult = await getattr(flow, method)(user_input)
> File "/usr/src/homeassistant/homeassistant/components/totalconnect/config_flow.py", line 39, in async_step_user
> client = await self.hass.async_add_executor_job(
> File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 52, in run
> result = self.fn(*self.args, **self.kwargs)
> File "/usr/local/lib/python3.9/site-packages/total_connect_client/TotalConnectClient.py", line 73, in __init__
> self.soapClient = zeep.Client("https://rs.alarmnet.com/TC21api/tc2.asmx?WSDL")
> File "/usr/local/lib/python3.9/site-packages/zeep/client.py", line 73, in __init__
> self.wsdl = Document(wsdl, self.transport, settings=self.settings)
> File "/usr/local/lib/python3.9/site-packages/zeep/wsdl/wsdl.py", line 92, in __init__
> self.load(location)
> File "/usr/local/lib/python3.9/site-packages/zeep/wsdl/wsdl.py", line 97, in load
> root_definitions = Definition(self, document, self.location)
> File "/usr/local/lib/python3.9/site-packages/zeep/wsdl/wsdl.py", line 193, in __init__
> self._load(doc)
> File "/usr/local/lib/python3.9/site-packages/zeep/wsdl/wsdl.py", line 198, in _load
> self.parse_types(doc)
> File "/usr/local/lib/python3.9/site-packages/zeep/wsdl/wsdl.py", line 330, in parse_types
> self.types.add_documents(schema_nodes, self.location)
> File "/usr/local/lib/python3.9/site-packages/zeep/xsd/schema.py", line 111, in add_documents
> document = self.create_new_document(node, location)
> File "/usr/local/lib/python3.9/site-packages/zeep/xsd/schema.py", line 195, in create_new_document
> schema.load(self, node)
> File "/usr/local/lib/python3.9/site-packages/zeep/xsd/schema.py", line 421, in load
> visitor.visit_schema(node)
> File "/usr/local/lib/python3.9/site-packages/zeep/xsd/visitor.py", line 165, in visit_schema
> self.process(child, parent=node)
> File "/usr/local/lib/python3.9/site-packages/zeep/xsd/visitor.py", line 93, in process
> result = visit_func(self, node, parent)
> File "/usr/local/lib/python3.9/site-packages/zeep/xsd/visitor.py", line 615, in visit_complex_type
> kwargs = self.visit_complex_content(children[0], node)
> File "/usr/local/lib/python3.9/site-packages/zeep/xsd/visitor.py", line 659, in visit_complex_content
> base, element, attributes = self.visit_restriction_complex_content(
> File "/usr/local/lib/python3.9/site-packages/zeep/xsd/visitor.py", line 773, in visit_restriction_complex_content
> base_type = self._get_type(base_name)
> File "/usr/local/lib/python3.9/site-packages/zeep/xsd/visitor.py", line 1204, in _get_type
> name = self._create_qname(name)
> File "/usr/local/lib/python3.9/site-packages/zeep/xsd/visitor.py", line 1226, in _create_qname
> self.visit_import(import_node, None)
> File "/usr/local/lib/python3.9/site-packages/zeep/xsd/visitor.py", line 238, in visit_import
> schema_node = self._retrieve_data(location, base_url=self.document._location)
> File "/usr/local/lib/python3.9/site-packages/zeep/xsd/visitor.py", line 1198, in _retrieve_data
> return load_external(
> File "/usr/local/lib/python3.9/site-packages/zeep/loader.py", line 80, in load_external
> return parse_xml(content, transport, base_url, settings=settings)
> File "/usr/local/lib/python3.9/site-packages/zeep/loader.py", line 58, in parse_xml
> raise XMLSyntaxError(
> zeep.exceptions.XMLSyntaxError: Invalid XML content received (Start tag expected, '<' not found, line 1, column 1)