Native API errors

Hi,
I have been using the esphomelib with mqtt for a while, and it was working fine. then I decided to switch tot he native API instead and followed the guide and flashed my devices to clear the MQTT first ad the rest of the steps. after enabling the native API, I can see my HA recognized the new entries, however if I click configure it keep looping and I get the following error in HA 0.85.1:

Jan 18 17:59:09 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/aiohttp/web_protocol.py”, line 406, in start
Jan 18 17:59:09 homeassistant hass[6592]: resp = await task
Jan 18 17:59:09 homeassistant hass[6592]: File “/usr/lib/python3.5/asyncio/futures.py”, line 380, in iter
Jan 18 17:59:09 homeassistant hass[6592]: yield self # This tells Task to wait for completion.
Jan 18 17:59:09 homeassistant hass[6592]: File “/usr/lib/python3.5/asyncio/tasks.py”, line 304, in _wakeup
Jan 18 17:59:09 homeassistant hass[6592]: future.result()
Jan 18 17:59:09 homeassistant hass[6592]: File “/usr/lib/python3.5/asyncio/futures.py”, line 293, in result
Jan 18 17:59:09 homeassistant hass[6592]: raise self._exception
Jan 18 17:59:09 homeassistant hass[6592]: File “/usr/lib/python3.5/asyncio/tasks.py”, line 239, in _step
Jan 18 17:59:09 homeassistant hass[6592]: result = coro.send(None)
Jan 18 17:59:09 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/aiohttp/web_app.py”, line 435, in _handle
Jan 18 17:59:09 homeassistant hass[6592]: resp = await handler(request)
Jan 18 17:59:09 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/aiohttp/web_middlewares.py”, line 120, in impl
Jan 18 17:59:09 homeassistant hass[6592]: return await handler(request)
Jan 18 17:59:09 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/http/static.py”, line 66, in staticresource_middleware
Jan 18 17:59:09 homeassistant hass[6592]: return await handler(request)
Jan 18 17:59:09 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/http/real_ip.py”, line 34, in real_ip_middleware
Jan 18 17:59:09 homeassistant hass[6592]: return await handler(request)
Jan 18 17:59:09 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/http/ban.py”, line 67, in ban_middleware
Jan 18 17:59:09 homeassistant hass[6592]: return await handler(request)
Jan 18 17:59:09 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/http/auth.py”, line 99, in auth_middleware
Jan 18 17:59:09 homeassistant hass[6592]: return await handler(request)
Jan 18 17:59:09 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/http/view.py”, line 118, in handle
Jan 18 17:59:09 homeassistant hass[6592]: result = await result
Jan 18 17:59:09 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/config/config_entries.py”, line 126, in get
Jan 18 17:59:09 homeassistant hass[6592]: return await super().get(request, flow_id)
Jan 18 17:59:09 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/data_entry_flow.py”, line 74, in get
Jan 18 17:59:09 homeassistant hass[6592]: result = await self._flow_mgr.async_configure(flow_id)
Jan 18 17:59:09 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/data_entry_flow.py”, line 74, in async_configure
Jan 18 17:59:09 homeassistant hass[6592]: step_id, data_schema = flow.cur_step
Jan 18 17:59:09 homeassistant hass[6592]: TypeError: ‘NoneType’ object is not iterable

And if I try to add manually I get a different error:

image

Jan 18 18:02:16 homeassistant hass[6592]: TypeError: init() got an unexpected keyword argument ‘serialized_options’
Jan 18 18:02:30 homeassistant hass[6592]: 2019-01-18 18:02:30 ERROR (MainThread) [aiohttp.server] Error handling request
Jan 18 18:02:30 homeassistant hass[6592]: Traceback (most recent call last):
Jan 18 18:02:30 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/aiohttp/web_protocol.py”, line 406, in start
Jan 18 18:02:30 homeassistant hass[6592]: resp = await task
Jan 18 18:02:30 homeassistant hass[6592]: File “/usr/lib/python3.5/asyncio/futures.py”, line 380, in iter
Jan 18 18:02:30 homeassistant hass[6592]: yield self # This tells Task to wait for completion.
Jan 18 18:02:30 homeassistant hass[6592]: File “/usr/lib/python3.5/asyncio/tasks.py”, line 304, in _wakeup
Jan 18 18:02:30 homeassistant hass[6592]: future.result()
Jan 18 18:02:30 homeassistant hass[6592]: File “/usr/lib/python3.5/asyncio/futures.py”, line 293, in result
Jan 18 18:02:30 homeassistant hass[6592]: raise self._exception
Jan 18 18:02:30 homeassistant hass[6592]: File “/usr/lib/python3.5/asyncio/tasks.py”, line 239, in _step
Jan 18 18:02:30 homeassistant hass[6592]: result = coro.send(None)
Jan 18 18:02:30 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/aiohttp/web_app.py”, line 435, in _handle
Jan 18 18:02:30 homeassistant hass[6592]: resp = await handler(request)
Jan 18 18:02:30 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/aiohttp/web_middlewares.py”, line 120, in impl
Jan 18 18:02:30 homeassistant hass[6592]: return await handler(request)
Jan 18 18:02:30 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/http/static.py”, line 66, in staticresource_middleware
Jan 18 18:02:30 homeassistant hass[6592]: return await handler(request)
Jan 18 18:02:30 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/http/real_ip.py”, line 34, in real_ip_middleware
Jan 18 18:02:30 homeassistant hass[6592]: return await handler(request)
Jan 18 18:02:30 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/http/ban.py”, line 67, in ban_middleware
Jan 18 18:02:30 homeassistant hass[6592]: return await handler(request)
Jan 18 18:02:30 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/http/auth.py”, line 99, in auth_middleware
Jan 18 18:02:30 homeassistant hass[6592]: return await handler(request)
Jan 18 18:02:30 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/http/view.py”, line 118, in handle
Jan 18 18:02:30 homeassistant hass[6592]: result = await result
Jan 18 18:02:30 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/config/config_entries.py”, line 136, in post
Jan 18 18:02:30 homeassistant hass[6592]: return await super().post(request, flow_id)
Jan 18 18:02:30 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/http/data_validator.py”, line 47, in wrapper
Jan 18 18:02:30 homeassistant hass[6592]: result = await method(view, request, *args, kwargs)
Jan 18 18:02:30 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/data_entry_flow.py”, line 86, in post
Jan 18 18:02:30 homeassistant hass[6592]: result = await self._flow_mgr.async_configure(flow_id, data)
Jan 18 18:02:30 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/data_entry_flow.py”, line 80, in async_configure
Jan 18 18:02:30 homeassistant hass[6592]: flow, step_id, user_input)
Jan 18 18:02:30 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/data_entry_flow.py”, line 98, in _async_handle_step
Jan 18 18:02:30 homeassistant hass[6592]: result = await getattr(flow, method)(user_input) # type: Dict
Jan 18 18:02:30 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/esphome/config_flow.py”, line 31, in async_step_user
Jan 18 18:02:30 homeassistant hass[6592]: error, device_info = await self.fetch_device_info()
Jan 18 18:02:30 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/esphome/config_flow.py”, line 108, in fetch_device_info
Jan 18 18:02:30 homeassistant hass[6592]: from aioesphomeapi import APIClient, APIConnectionError
Jan 18 18:02:30 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/aioesphomeapi/init.py”, line 1, in
Jan 18 18:02:30 homeassistant hass[6592]: from .client import *
Jan 18 18:02:30 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/aioesphomeapi/client.py”, line 10, in
Jan 18 18:02:30 homeassistant hass[6592]: import aioesphomeapi.api_pb2 as pb
Jan 18 18:02:30 homeassistant hass[6592]: File “/srv/homeassistant/lib/python3.5/site-packages/aioesphomeapi/api_pb2.py”, line 23, in
Jan 18 18:02:30 homeassistant hass[6592]: serialized_pb=_b('\n\tapi.proto"#\n\x0cHelloRequest\x12\x13\n\x0b\x63lient_info\x18\x01 \x01(\t"Z\n\rHelloResponse\x12\x19\n\x11\x61pi_version_major\x18\x01 \x01(\r\x12\x19\n\x11\x61pi_version_minor\x18\x02 \x01(\r\x12\x13\n\x0bserver_info\x18\x03 \x01(\t""\n\x0e\x43onnectRequest\x12\x10\n\x08password\x18\x01 \x01(\t"+\n\x0f\x43onnectResponse\x12\x18\n\x10invalid_password\x18\x01 \x01(\x08"\x13\n\x11\x44isconnectRequest"\x14\n\x12\x44isconnectResponse"\r\n\x0bPingRequest"\x0e\n\x0cPingResponse"\x13\n\x11\x44\x65viceInfoRequest"\xad\x01\n\x12\x44\x65viceInfoResponse\x12\x15\n\ruses_password\x18\x01 \x01(\x08\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0bmac_address\x18\x03 \x01(\t\x12\x1c\n\x14\x65sphome_core_version\x18\x04 \x01(\t\x12\x18\n\x10\x63ompilation_time\x18\x05 \x01(\t\x12\r\n\x05model\x18\x06 \x01(\t\x12\x16\n\x0ehas_deep_sleep\x18\x07 \x01(\x08"\x15\n\x13ListEntitiesRequest"\x9a\x01\n ListEntitiesBinarySensorResponse\x12\x11\n\tobject_id\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\x07\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x11\n\tunique_id\x18\x04 \x01(\t\x12\x14\n\x0c\x64\x65vice_class\x18\x05 \x01(\t\x12\x1f\n\x17is_status_binary_sensor\x18\x06 \x01(\x08"s\n\x19ListEntitiesCoverResponse\x12\x11\n\tobject_id\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\x07\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x11\n\tunique_id\x18\x04 \x01(\t\x12\x15\n\ris_optimistic\x18\x05 \x01(\x08"\x90\x01\n\x17ListEntitiesFanResponse\x12\x11\n\tobject_id\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\x07\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x11\n\tunique_id\x18\x04 \x01(\t\x12\x1c\n\x14supports_oscillation\x18\x05 \x01(\x08\x12\x16\n\x0esupports_speed\x18\x06 \x01(\x08"\x8a\x02\n\x19ListEntitiesLightResponse\x12\x11\n\tobject_id\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\x07\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x11\n\tunique_id\x18\x04 \x01(\t\x12\x1b\n\x13supports_brightness\x18\x05 \x01(\x08\x12\x14\n\x0csupports_rgb\x18\x06 \x01(\x08\x12\x1c\n\x14supports_white_value\x18\x07 \x01(\x08\x12"\n\x
Jan 18 18:02:30 homeassistant hass[6592]: 1asupports_color_temperature\x18\x08 \x01(\x08\x12\x12\n\nmin_mireds\x18\t \x01(\x02\x12\x12\n\nmax_mireds\x18\n \x01(\x02\x12\x0f\n\x07\x65\x66\x66\x65\x63ts\x18\x0b \x03(\t"\xa3\x01\n\x1aListEntitiesSensorResponse\x12\x11\n\tobject_id\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\x07\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x11\n\tunique_id\x18\x04 \x01(\t\x12\x0c\n\x04icon\x18\x05 \x01(\t\x12\x1b\n\x13unit_of_measurement\x18\x06 \x01(\t\x12\x19\n\x11\x61\x63\x63uracy_decimals\x18\x07 \x01(\x05"\x7f\n\x1aListEntitiesSwitchResponse\x12\x11\n\tobject_id\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\x07\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x11\n\tunique_id\x18\x04 \x01(\t\x12\x0c\n\x04icon\x18\x05 \x01(\t\x12\x12\n\noptimistic\x18\x06 \x01(\x08"o\n\x1eListEntitiesTextSensorResponse\x12\x11\n\tobject_id\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\x07\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x11\n\tunique_id\x18\x04 \x01(\t\x12\x0c\n\x04icon\x18\x05 \x01(\t"\x1a\n\x18ListEntitiesDoneResponse"\x18\n\x16SubscribeStatesRequest"7\n\x19\x42inarySensorStateResponse\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12\r\n\x05state\x18\x02 \x01(\x08"t\n\x12\x43overStateResponse\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12-\n\x05state\x18\x02 \x01(\x0e\x32\x1e.CoverStateResponse.CoverState""\n\nCoverState\x12\x08\n\x04OPEN\x10\x00\x12\n\n\x06\x43LOSED\x10\x01"]\n\x10\x46\x61nStateResponse\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12\r\n\x05state\x18\x02 \x01(\x08\x12\x13\n\x0boscillating\x18\x03 \x01(\x08\x12\x18\n\x05speed\x18\x04 \x01(\x0e\x32\t.FanSpeed"\xa8\x01\n\x12LightStateResponse\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12\r\n\x05state\x18\x02 \x01(\x08\x12\x12\n\nbrightness\x18\x03 \x01(\x02\x12\x0b\n\x03red\x18\x04 \x01(\x02\x12\r\n\x05green\x18\x05 \x01(\x02\x12\x0c\n\x04\x62lue\x18\x06 \x01(\x02\x12\r\n\x05white\x18\x07 \x01(\x02\x12\x19\n\x11\x63olor_temperature\x18\x08 \x01(\x02\x12\x0e\n\x06\x65\x66\x66\x65\x63t\x18\t \x01(\t"1\n\x13SensorStateResponse\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12\r\n\x05state\x18\x02 \x01(\x02"1\n\x
Jan 18 18:02:30 homeassistant hass[6592]: 13SwitchStateResponse\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12\r\n\x05state\x18\x02 \x01(\x08"5\n\x17TextSensorStateResponse\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12\r\n\x05state\x18\x02 \x01(\t"\x98\x01\n\x13\x43overCommandRequest\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12\x11\n\thas_state\x18\x02 \x01(\x08\x12\x32\n\x07\x63ommand\x18\x03 \x01(\x0e\x32!.CoverCommandRequest.CoverCommand"-\n\x0c\x43overCommand\x12\x08\n\x04OPEN\x10\x00\x12\t\n\x05\x43LOSE\x10\x01\x12\x08\n\x04STOP\x10\x02"\x9d\x01\n\x11\x46\x61nCommandRequest\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12\x11\n\thas_state\x18\x02 \x01(\x08\x12\r\n\x05state\x18\x03 \x01(\x08\x12\x11\n\thas_speed\x18\x04 \x01(\x08\x12\x18\n\x05speed\x18\x05 \x01(\x0e\x32\t.FanSpeed\x12\x17\n\x0fhas_oscillating\x18\x06 \x01(\x08\x12\x13\n\x0boscillating\x18\x07 \x01(\x08"\x95\x03\n\x13LightCommandRequest\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12\x11\n\thas_state\x18\x02 \x01(\x08\x12\r\n\x05state\x18\x03 \x01(\x08\x12\x16\n\x0ehas_brightness\x18\x04 \x01(\x08\x12\x12\n\nbrightness\x18\x05 \x01(\x02\x12\x0f\n\x07has_rgb\x18\x06 \x01(\x08\x12\x0b\n\x03red\x18\x07 \x01(\x02\x12\r\n\x05green\x18\x08 \x01(\x02\x12\x0c\n\x04\x62lue\x18\t \x01(\x02\x12\x11\n\thas_white\x18\n \x01(\x08\x12\r\n\x05white\x18\x0b \x01(\x02\x12\x1d\n\x15has_color_temperature\x18\x0c \x01(\x08\x12\x19\n\x11\x63olor_temperature\x18\r \x01(\x02\x12\x1d\n\x15has_transition_length\x18\x0e \x01(\x08\x12\x19\n\x11transition_length\x18\x0f \x01(\r\x12\x18\n\x10has_flash_length\x18\x10 \x01(\x08\x12\x14\n\x0c\x66lash_length\x18\x11 \x01(\r\x12\x12\n\nhas_effect\x18\x12 \x01(\x08\x12\x0e\n\x06\x65\x66\x66\x65\x63t\x18\x13 \x01(\t"2\n\x14SwitchCommandRequest\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12\r\n\x05state\x18\x02 \x01(\x08"E\n\x14SubscribeLogsRequest\x12\x18\n\x05level\x18\x01 \x01(\x0e\x32\t.LogLevel\x12\x13\n\x0b\x64ump_config\x18\x02 \x01(\x08"O\n\x15SubscribeLogsResponse\x12\x18\n\x05level\x18\x01 \x01(\x0e\x32\t.LogLevel\x12\x0b\n\x03tag\x18\x02 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t"\x1e\n\x1cSubscri
Jan 18 18:02:30 homeassistant hass[6592]: beServiceCallsRequest"\xdf\x02\n\x13ServiceCallResponse\x12\x0f\n\x07service\x18\x01 \x01(\t\x12,\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1e.ServiceCallResponse.DataEntry\x12=\n\rdata_template\x18\x03 \x03(\x0b\x32&.ServiceCallResponse.DataTemplateEntry\x12\x36\n\tvariables\x18\x04 \x03(\x0b\x32#.ServiceCallResponse.VariablesEntry\x1a+\n\tDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x33\n\x11\x44\x61taTemplateEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x30\n\x0eVariablesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01"%\n#SubscribeHomeAssistantStatesRequest"8\n#SubscribeHomeAssistantStateResponse\x12\x11\n\tentity_id\x18\x01 \x01(\t">\n\x1aHomeAssistantStateResponse\x12\x11\n\tentity_id\x18\x01 \x01(\t\x12\r\n\x05state\x18\x02 \x01(\t"\x10\n\x0eGetTimeRequest"(\n\x0fGetTimeResponse\x12\x15\n\repoch_seconds\x18\x01 \x01(\x07
)\n\x08\x46\x61nSpeed\x12\x07\n\x03LOW\x10\x00\x12\n\n\x06MEDIUM\x10\x01\x12\x08\n\x04HIGH\x10\x02
]\n\x08LogLevel\x12\x08\n\x04NONE\x10\x00\x12\t\n\x05\x45RROR\x10\x01\x12\x08\n\x04WARN\x10\x02\x12\x08\n\x04INFO\x10\x03\x12\t\n\x05\x44\x45\x42UG\x10\x04\x12\x0b\n\x07VERBOSE\x10\x05\x12\x10\n\x0cVERY_VERBOSE\x10\x06\x62\x06proto3’)
Jan 18 18:02:30 homeassistant hass[6592]: TypeError: init() got an unexpected keyword argument ‘serialized_options’

See https://github.com/OttoWinter/esphomelib/issues/382

I already have the latest

C:\Python27>pip2 install --upgrade protobuf
Requirement already up-to-date: protobuf in c:\python27\lib\site-packages (3.6.1)
Requirement already satisfied, skipping upgrade: six>=1.9 in c:\python27\lib\site-packages (from protobuf) (1.12.0)
Requirement already satisfied, skipping upgrade: setuptools in c:\python27\lib\site-packages (from protobuf) (20.10.1)

I did the upgrade on HA and this seems to fix the issue.

Fixed it for me too, thanks.

I just tried to migrate from MQTT to API, and ran into the same issue during integration into HA.

HA version is 0.86.2 and contains protobuf version 3.6.1
ESPHome version is 1.10.1 and contains protobuf version 3.6.1

Jan 27 01:25:43 server hass[28261]: #033[31m2019-01-27 01:25:43 ERROR (MainThread) [aiohttp.server] Error handling request#033[0m
Jan 27 01:25:43 server hass[28261]: Traceback (most recent call last):
Jan 27 01:25:43 server hass[28261]:   File "/opt/home-assistant/lib/python3.6/site-packages/aiohttp/web_protocol.py", line 418, in start
Jan 27 01:25:43 server hass[28261]:     resp = await task
Jan 27 01:25:43 server hass[28261]:   File "/opt/home-assistant/lib/python3.6/site-packages/aiohttp/web_app.py", line 458, in _handle
Jan 27 01:25:43 server hass[28261]:     resp = await handler(request)
Jan 27 01:25:43 server hass[28261]:   File "/opt/home-assistant/lib/python3.6/site-packages/aiohttp/web_middlewares.py", line 119, in impl
Jan 27 01:25:43 server hass[28261]:     return await handler(request)
Jan 27 01:25:43 server hass[28261]:   File "/opt/home-assistant/lib/python3.6/site-packages/homeassistant/components/http/static.py", line 66, in staticresource_middleware
Jan 27 01:25:43 server hass[28261]:     return await handler(request)
Jan 27 01:25:43 server hass[28261]:   File "/opt/home-assistant/lib/python3.6/site-packages/homeassistant/components/http/real_ip.py", line 34, in real_ip_middleware
Jan 27 01:25:43 server hass[28261]:     return await handler(request)
Jan 27 01:25:43 server hass[28261]:   File "/opt/home-assistant/lib/python3.6/site-packages/homeassistant/components/http/ban.py", line 67, in ban_middleware
Jan 27 01:25:43 server hass[28261]:     return await handler(request)
Jan 27 01:25:43 server hass[28261]:   File "/opt/home-assistant/lib/python3.6/site-packages/homeassistant/components/http/auth.py", line 99, in auth_middleware
Jan 27 01:25:43 server hass[28261]:     return await handler(request)
Jan 27 01:25:43 server hass[28261]:   File "/opt/home-assistant/lib/python3.6/site-packages/homeassistant/components/http/view.py", line 118, in handle
Jan 27 01:25:43 server hass[28261]:     result = await result
Jan 27 01:25:43 server hass[28261]:   File "/opt/home-assistant/lib/python3.6/site-packages/homeassistant/components/config/config_entries.py", line 136, in post
Jan 27 01:25:43 server hass[28261]:     return await super().post(request, flow_id)
Jan 27 01:25:43 server hass[28261]:   File "/opt/home-assistant/lib/python3.6/site-packages/homeassistant/components/http/data_validator.py", line 47, in wrapper
Jan 27 01:25:43 server hass[28261]:     result = await method(view, request, *args, **kwargs)
Jan 27 01:25:43 server hass[28261]:   File "/opt/home-assistant/lib/python3.6/site-packages/homeassistant/helpers/data_entry_flow.py", line 86, in post
Jan 27 01:25:43 server hass[28261]:     result = await self._flow_mgr.async_configure(flow_id, data)
Jan 27 01:25:43 server hass[28261]:   File "/opt/home-assistant/lib/python3.6/site-packages/homeassistant/data_entry_flow.py", line 80, in async_configure
Jan 27 01:25:43 server hass[28261]:     flow, step_id, user_input)
Jan 27 01:25:43 server hass[28261]:   File "/opt/home-assistant/lib/python3.6/site-packages/homeassistant/data_entry_flow.py", line 98, in _async_handle_step
Jan 27 01:25:43 server hass[28261]:     result = await getattr(flow, method)(user_input)  # type: Dict
Jan 27 01:25:43 server hass[28261]:   File "/opt/home-assistant/lib/python3.6/site-packages/homeassistant/components/esphome/config_flow.py", line 31, in async_step_user
Jan 27 01:25:43 server hass[28261]:     error, device_info = await self.fetch_device_info()
Jan 27 01:25:43 server hass[28261]:   File "/opt/home-assistant/lib/python3.6/site-packages/homeassistant/components/esphome/config_flow.py", line 108, in fetch_device_info
Jan 27 01:25:43 server hass[28261]:     from aioesphomeapi import APIClient, APIConnectionError
Jan 27 01:25:43 server hass[28261]:   File "/opt/home-assistant/lib/python3.6/site-packages/aioesphomeapi/__init__.py", line 1, in <module>
Jan 27 01:25:43 server hass[28261]:     from .client import *
Jan 27 01:25:43 server hass[28261]:   File "/opt/home-assistant/lib/python3.6/site-packages/aioesphomeapi/client.py", line 10, in <module>
Jan 27 01:25:43 server hass[28261]:     import aioesphomeapi.api_pb2 as pb
Jan 27 01:25:43 server hass[28261]:   File "/opt/home-assistant/lib/python3.6/site-packages/aioesphomeapi/api_pb2.py", line 23, in <module>
Jan 27 01:25:43 server hass[28261]:     serialized_pb=_b('\n\tapi.proto\"#\n\x0cHelloRequest\x12\x13\n\x0b\x63lient_info\x18\x01 \x01(\t\"Z\n\rHelloResponse\x12\x19\n\x11\x61pi_version_major\x18\x01 \x01(\r\x12\x19\n\x11\x61pi_version_minor\x18\x02 \x01(\r\x12\x13\n\x0bserver_info\x18\x03 \x01(\t\"\"\n\x0e\x43onnectRequest\x12\x10\n\x08password\x18\x01 \x01(\t\"+\n\x0f\x43onnectResponse\x12\x18\n\x10invalid_password\x18\x01 \x01(\x08\"\x13\n\x11\x44isconnectRequest\"\x14\n\x12\x44isconnectResponse\"\r\n\x0bPingRequest\"\x0e\n\x0cPingResponse\"\x13\n\x11\x44\x65viceInfoRequest\"\xad\x01\n\x12\x44\x65viceInfoResponse\x12\x15\n\ruses_password\x18\x01 \x01(\x08\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0bmac_address\x18\x03 \x01(\t\x12\x1c\n\x14\x65sphome_core_version\x18\x04 \x01(\t\x12\x18\n\x10\x63ompilation_time\x18\x05 \x01(\t\x12\r\n\x05model\x18\x06 \x01(\t\x12\x16\n\x0ehas_deep_sleep\x18\x07 \x01(\x08\"\x15\n\x13ListEntitiesRequest\"\x9a\x01\n ListEntitiesBinarySensorResponse\x12\x11\n\tobject_id\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\x07\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x11\n\tunique_id\x18\x04 \x01(\t\x12\x14\n\x0c\x64\x65vice_class\x18\x05 \x01(\t\x12\x1f\n\x17is_status_binary_sensor\x18\x06 \x01(\x08\"s\n\x19ListEntitiesCoverResponse\x12\x11\n\tobject_id\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\x07\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x11\n\tunique_id\x18\x04 \x01(\t\x12\x15\n\ris_optimistic\x18\x05 \x01(\x08\"\x90\x01\n\x17ListEntitiesFanResponse\x12\x11\n\tobject_id\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\x07\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x11\n\tunique_id\x18\x04 \x01(\t\x12\x1c\n\x14supports_oscillation\x18\x05 \x01(\x08\x12\x16\n\x0esupports_speed\x18\x06 \x01(\x08\"\x8a\x02\n\x19ListEntitiesLightResponse\x12\x11\n\tobject_id\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\x07\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x11\n\tunique_id\x18\x04 \x01(\t\x12\x1b\n\x13supports_brightness\x18\x05 \x01(\x08\x12\x14\n\x0csupports_rgb\x18\x06 \x01(\x08\x12\x1c\n\x14supports_white_value\x18\x07 \x01(\x08\x12\"\n\x
Jan 27 01:25:43 server hass[28261]: 1asupports_color_temperature\x18\x08 \x01(\x08\x12\x12\n\nmin_mireds\x18\t \x01(\x02\x12\x12\n\nmax_mireds\x18\n \x01(\x02\x12\x0f\n\x07\x65\x66\x66\x65\x63ts\x18\x0b \x03(\t\"\xa3\x01\n\x1aListEntitiesSensorResponse\x12\x11\n\tobject_id\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\x07\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x11\n\tunique_id\x18\x04 \x01(\t\x12\x0c\n\x04icon\x18\x05 \x01(\t\x12\x1b\n\x13unit_of_measurement\x18\x06 \x01(\t\x12\x19\n\x11\x61\x63\x63uracy_decimals\x18\x07 \x01(\x05\"\x7f\n\x1aListEntitiesSwitchResponse\x12\x11\n\tobject_id\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\x07\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x11\n\tunique_id\x18\x04 \x01(\t\x12\x0c\n\x04icon\x18\x05 \x01(\t\x12\x12\n\noptimistic\x18\x06 \x01(\x08\"o\n\x1eListEntitiesTextSensorResponse\x12\x11\n\tobject_id\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\x07\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x11\n\tunique_id\x18\x04 \x01(\t\x12\x0c\n\x04icon\x18\x05 \x01(\t\"\x1a\n\x18ListEntitiesDoneResponse\"\x18\n\x16SubscribeStatesRequest\"7\n\x19\x42inarySensorStateResponse\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12\r\n\x05state\x18\x02 \x01(\x08\"t\n\x12\x43overStateResponse\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12-\n\x05state\x18\x02 \x01(\x0e\x32\x1e.CoverStateResponse.CoverState\"\"\n\nCoverState\x12\x08\n\x04OPEN\x10\x00\x12\n\n\x06\x43LOSED\x10\x01\"]\n\x10\x46\x61nStateResponse\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12\r\n\x05state\x18\x02 \x01(\x08\x12\x13\n\x0boscillating\x18\x03 \x01(\x08\x12\x18\n\x05speed\x18\x04 \x01(\x0e\x32\t.FanSpeed\"\xa8\x01\n\x12LightStateResponse\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12\r\n\x05state\x18\x02 \x01(\x08\x12\x12\n\nbrightness\x18\x03 \x01(\x02\x12\x0b\n\x03red\x18\x04 \x01(\x02\x12\r\n\x05green\x18\x05 \x01(\x02\x12\x0c\n\x04\x62lue\x18\x06 \x01(\x02\x12\r\n\x05white\x18\x07 \x01(\x02\x12\x19\n\x11\x63olor_temperature\x18\x08 \x01(\x02\x12\x0e\n\x06\x65\x66\x66\x65\x63t\x18\t \x01(\t\"1\n\x13SensorStateResponse\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12\r\n\x05state\x18\x02 \x01(\x02\"1\n\x
Jan 27 01:25:43 server hass[28261]: 13SwitchStateResponse\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12\r\n\x05state\x18\x02 \x01(\x08\"5\n\x17TextSensorStateResponse\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12\r\n\x05state\x18\x02 \x01(\t\"\x98\x01\n\x13\x43overCommandRequest\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12\x11\n\thas_state\x18\x02 \x01(\x08\x12\x32\n\x07\x63ommand\x18\x03 \x01(\x0e\x32!.CoverCommandRequest.CoverCommand\"-\n\x0c\x43overCommand\x12\x08\n\x04OPEN\x10\x00\x12\t\n\x05\x43LOSE\x10\x01\x12\x08\n\x04STOP\x10\x02\"\x9d\x01\n\x11\x46\x61nCommandRequest\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12\x11\n\thas_state\x18\x02 \x01(\x08\x12\r\n\x05state\x18\x03 \x01(\x08\x12\x11\n\thas_speed\x18\x04 \x01(\x08\x12\x18\n\x05speed\x18\x05 \x01(\x0e\x32\t.FanSpeed\x12\x17\n\x0fhas_oscillating\x18\x06 \x01(\x08\x12\x13\n\x0boscillating\x18\x07 \x01(\x08\"\x95\x03\n\x13LightCommandRequest\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12\x11\n\thas_state\x18\x02 \x01(\x08\x12\r\n\x05state\x18\x03 \x01(\x08\x12\x16\n\x0ehas_brightness\x18\x04 \x01(\x08\x12\x12\n\nbrightness\x18\x05 \x01(\x02\x12\x0f\n\x07has_rgb\x18\x06 \x01(\x08\x12\x0b\n\x03red\x18\x07 \x01(\x02\x12\r\n\x05green\x18\x08 \x01(\x02\x12\x0c\n\x04\x62lue\x18\t \x01(\x02\x12\x11\n\thas_white\x18\n \x01(\x08\x12\r\n\x05white\x18\x0b \x01(\x02\x12\x1d\n\x15has_color_temperature\x18\x0c \x01(\x08\x12\x19\n\x11\x63olor_temperature\x18\r \x01(\x02\x12\x1d\n\x15has_transition_length\x18\x0e \x01(\x08\x12\x19\n\x11transition_length\x18\x0f \x01(\r\x12\x18\n\x10has_flash_length\x18\x10 \x01(\x08\x12\x14\n\x0c\x66lash_length\x18\x11 \x01(\r\x12\x12\n\nhas_effect\x18\x12 \x01(\x08\x12\x0e\n\x06\x65\x66\x66\x65\x63t\x18\x13 \x01(\t\"2\n\x14SwitchCommandRequest\x12\x0b\n\x03key\x18\x01 \x01(\x07\x12\r\n\x05state\x18\x02 \x01(\x08\"E\n\x14SubscribeLogsRequest\x12\x18\n\x05level\x18\x01 \x01(\x0e\x32\t.LogLevel\x12\x13\n\x0b\x64ump_config\x18\x02 \x01(\x08\"O\n\x15SubscribeLogsResponse\x12\x18\n\x05level\x18\x01 \x01(\x0e\x32\t.LogLevel\x12\x0b\n\x03tag\x18\x02 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\"\x1e\n\x1cSubscri
Jan 27 01:25:43 server hass[28261]: beServiceCallsRequest\"\xdf\x02\n\x13ServiceCallResponse\x12\x0f\n\x07service\x18\x01 \x01(\t\x12,\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1e.ServiceCallResponse.DataEntry\x12=\n\rdata_template\x18\x03 \x03(\x0b\x32&.ServiceCallResponse.DataTemplateEntry\x12\x36\n\tvariables\x18\x04 \x03(\x0b\x32#.ServiceCallResponse.VariablesEntry\x1a+\n\tDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x33\n\x11\x44\x61taTemplateEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x30\n\x0eVariablesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"%\n#SubscribeHomeAssistantStatesRequest\"8\n#SubscribeHomeAssistantStateResponse\x12\x11\n\tentity_id\x18\x01 \x01(\t\">\n\x1aHomeAssistantStateResponse\x12\x11\n\tentity_id\x18\x01 \x01(\t\x12\r\n\x05state\x18\x02 \x01(\t\"\x10\n\x0eGetTimeRequest\"(\n\x0fGetTimeResponse\x12\x15\n\repoch_seconds\x18\x01 \x01(\x07*)\n\x08\x46\x61nSpeed\x12\x07\n\x03LOW\x10\x00\x12\n\n\x06MEDIUM\x10\x01\x12\x08\n\x04HIGH\x10\x02*]\n\x08LogLevel\x12\x08\n\x04NONE\x10\x00\x12\t\n\x05\x45RROR\x10\x01\x12\x08\n\x04WARN\x10\x02\x12\x08\n\x04INFO\x10\x03\x12\t\n\x05\x44\x45\x42UG\x10\x04\x12\x0b\n\x07VERBOSE\x10\x05\x12\x10\n\x0cVERY_VERBOSE\x10\x06\x62\x06proto3')
Jan 27 01:25:43 server hass[28261]: TypeError: __new__() got an unexpected keyword argument 'serialized_options'#033[0m

Any other ideas on how to resolve this?