From 85b852d8ad1a43342b45f0e3f58f738d2ec30241 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Tue, 14 Feb 2023 10:31:52 -0600 Subject: [PATCH] Fix cloud integration with py3.11 (#88088) In py3.11 `Passing coroutines is forbidden, use tasks explicitly` --- homeassistant/components/cloud/alexa_config.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/cloud/alexa_config.py b/homeassistant/components/cloud/alexa_config.py index 8f9c1775721..377da7d60b7 100644 --- a/homeassistant/components/cloud/alexa_config.py +++ b/homeassistant/components/cloud/alexa_config.py @@ -341,14 +341,20 @@ class CloudAlexaConfig(alexa_config.AbstractConfig): if to_update: tasks.append( - alexa_state_report.async_send_add_or_update_message( - self.hass, self, to_update + asyncio.create_task( + alexa_state_report.async_send_add_or_update_message( + self.hass, self, to_update + ) ) ) if to_remove: tasks.append( - alexa_state_report.async_send_delete_message(self.hass, self, to_remove) + asyncio.create_task( + alexa_state_report.async_send_delete_message( + self.hass, self, to_remove + ) + ) ) try: