diff --git a/esphome/dashboard/dashboard.py b/esphome/dashboard/dashboard.py index fc7d772aac..5661cd3f5c 100644 --- a/esphome/dashboard/dashboard.py +++ b/esphome/dashboard/dashboard.py @@ -1,5 +1,6 @@ from __future__ import annotations +import asyncio import base64 import binascii import codecs @@ -510,7 +511,7 @@ class EsphomeUpdateAllHandler(EsphomeCommandWebSocket): class SerialPortRequestHandler(BaseHandler): @authenticated async def get(self): - ports = await tornado.ioloop.IOLoop.run_in_executor(None, get_serial_ports) + ports = await asyncio.get_running_loop().run_in_executor(None, get_serial_ports) data = [] for port in ports: desc = port.description