diff --git a/homeassistant/components/mqtt/__init__.py b/homeassistant/components/mqtt/__init__.py index 34c457f395a..7096a473ec0 100644 --- a/homeassistant/components/mqtt/__init__.py +++ b/homeassistant/components/mqtt/__init__.py @@ -596,7 +596,8 @@ async def websocket_subscribe( if not connection.user.is_admin: raise Unauthorized - async def forward_messages(mqttmsg: ReceiveMessage) -> None: + @callback + def forward_messages(mqttmsg: ReceiveMessage) -> None: """Forward events to websocket.""" try: payload = cast(bytes, mqttmsg.payload).decode(