From 0c877339ca5502aee5f352c876540035dcce1c45 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Mon, 11 Mar 2024 13:50:43 -1000 Subject: [PATCH] Make sonos binary sensor entity creation callback functions (#113109) --- homeassistant/components/sonos/binary_sensor.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/sonos/binary_sensor.py b/homeassistant/components/sonos/binary_sensor.py index fbeb196f9fa..b927e970c9b 100644 --- a/homeassistant/components/sonos/binary_sensor.py +++ b/homeassistant/components/sonos/binary_sensor.py @@ -11,7 +11,7 @@ from homeassistant.components.binary_sensor import ( ) from homeassistant.config_entries import ConfigEntry from homeassistant.const import EntityCategory -from homeassistant.core import HomeAssistant +from homeassistant.core import HomeAssistant, callback from homeassistant.helpers.dispatcher import async_dispatcher_connect from homeassistant.helpers.entity_platform import AddEntitiesCallback @@ -32,12 +32,14 @@ async def async_setup_entry( ) -> None: """Set up Sonos from a config entry.""" - async def _async_create_battery_entity(speaker: SonosSpeaker) -> None: + @callback + def _async_create_battery_entity(speaker: SonosSpeaker) -> None: _LOGGER.debug("Creating battery binary_sensor on %s", speaker.zone_name) entity = SonosPowerEntity(speaker) async_add_entities([entity]) - async def _async_create_mic_entity(speaker: SonosSpeaker) -> None: + @callback + def _async_create_mic_entity(speaker: SonosSpeaker) -> None: _LOGGER.debug("Creating microphone binary_sensor on %s", speaker.zone_name) async_add_entities([SonosMicrophoneSensorEntity(speaker)])