Hello, Just updated to latest version of HA Core 2021.11.0 yesterday and the TotalConnect Alarm functionality appears broken. When using the Call service alarm_control_panel.alarm_arm_away on entities alarm_control_panel.home, the following error “argument of type ‘int’ is not iterable” comes up. It was working fine with 2021.10.7 . Any of the functions that interact with the alarm_control_panel entity receive the same error.
Please help.
2021-11-04 12:16:28 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [140115611452800] argument of type ‘int’ is not iterable
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py”, line 185, in handle_call_service
await hass.services.async_call(
File “/usr/src/homeassistant/homeassistant/core.py”, line 1495, in async_call
task.result()
File “/usr/src/homeassistant/homeassistant/core.py”, line 1530, in _execute_service
await handler.job.target(service_call)
File “/usr/src/homeassistant/homeassistant/helpers/entity_component.py”, line 213, in handle_service
await self.hass.helpers.service.entity_service_call(
File “/usr/src/homeassistant/homeassistant/helpers/service.py”, line 667, in entity_service_call
future.result() # pop exception if have
File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 863, in async_request_call
await coro
File “/usr/src/homeassistant/homeassistant/helpers/service.py”, line 704, in _handle_entity_call
await result
File “/usr/src/homeassistant/homeassistant/components/totalconnect/alarm_control_panel.py”, line 179, in async_alarm_arm_away
await self.hass.async_add_executor_job(self._arm_away)
File “/usr/local/lib/python3.9/concurrent/futures/thread.py”, line 52, in run
result = self.fn(*self.args, **self.kwargs)
File “/usr/src/homeassistant/homeassistant/components/totalconnect/alarm_control_panel.py”, line 185, in _arm_away
ArmingHelper(self._partition).arm_away()
File “/usr/local/lib/python3.9/site-packages/total_connect_client/client.py”, line 425, in arm_away
self.armable.arm(ArmType.AWAY)
File “/usr/local/lib/python3.9/site-packages/total_connect_client/partition.py”, line 40, in arm
self.parent.arm(arm_type, self.id)
File “/usr/local/lib/python3.9/site-packages/total_connect_client/location.py”, line 265, in arm
result = self.parent.request(
File “/usr/local/lib/python3.9/site-packages/total_connect_client/client.py”, line 190, in request
r = eval(“self.soap_client.service.” + request)
File “”, line 1, in
File “/usr/local/lib/python3.9/site-packages/zeep/proxy.py”, line 46, in call
return self._proxy._binding.send(
File “/usr/local/lib/python3.9/site-packages/zeep/wsdl/bindings/soap.py”, line 123, in send
envelope, http_headers = self._create(
File “/usr/local/lib/python3.9/site-packages/zeep/wsdl/bindings/soap.py”, line 73, in _create
serialized = operation_obj.create(*args, **kwargs)
File “/usr/local/lib/python3.9/site-packages/zeep/wsdl/definitions.py”, line 222, in create
return self.input.serialize(*args, **kwargs)
File “/usr/local/lib/python3.9/site-packages/zeep/wsdl/messages/soap.py”, line 79, in serialize
self.body.render(body, body_value)
File “/usr/local/lib/python3.9/site-packages/zeep/xsd/elements/element.py”, line 232, in render
self._render_value_item(parent, value, render_path)
File “/usr/local/lib/python3.9/site-packages/zeep/xsd/elements/element.py”, line 256, in _render_value_item
return self.type.render(node, value, None, render_path)
File “/usr/local/lib/python3.9/site-packages/zeep/xsd/types/complex.py”, line 295, in render
element.render(node, element_value, child_path)
File “/usr/local/lib/python3.9/site-packages/zeep/xsd/elements/indicators.py”, line 251, in render
element.render(parent, element_value, child_path)
File “/usr/local/lib/python3.9/site-packages/zeep/xsd/elements/element.py”, line 232, in render
self._render_value_item(parent, value, render_path)
File “/usr/local/lib/python3.9/site-packages/zeep/xsd/elements/element.py”, line 256, in _render_value_item
return self.type.render(node, value, None, render_path)
File “/usr/local/lib/python3.9/site-packages/zeep/xsd/types/complex.py”, line 295, in render
element.render(node, element_value, child_path)
File “/usr/local/lib/python3.9/site-packages/zeep/xsd/elements/indicators.py”, line 237, in render
if name in value: