Move denonavr state update callbacks to async_added_to_hass (#88147)
Move state update callbacks to async_added_to_hass.
This commit is contained in:
parent
0c35c6a313
commit
361b39c4c3
2 changed files with 4 additions and 3 deletions
|
@ -106,7 +106,6 @@ class DenonAvrFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
|
||||||
self.show_all_sources = DEFAULT_SHOW_SOURCES
|
self.show_all_sources = DEFAULT_SHOW_SOURCES
|
||||||
self.zone2 = DEFAULT_ZONE2
|
self.zone2 = DEFAULT_ZONE2
|
||||||
self.zone3 = DEFAULT_ZONE3
|
self.zone3 = DEFAULT_ZONE3
|
||||||
self.use_telnet = DEFAULT_USE_TELNET_NEW_INSTALL
|
|
||||||
self.d_receivers: list[dict[str, Any]] = []
|
self.d_receivers: list[dict[str, Any]] = []
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|
|
@ -247,8 +247,6 @@ class DenonDevice(MediaPlayerEntity):
|
||||||
and MediaPlayerEntityFeature.SELECT_SOUND_MODE
|
and MediaPlayerEntityFeature.SELECT_SOUND_MODE
|
||||||
)
|
)
|
||||||
|
|
||||||
self._receiver.register_callback("ALL", self._telnet_callback)
|
|
||||||
|
|
||||||
self._telnet_was_healthy: bool | None = None
|
self._telnet_was_healthy: bool | None = None
|
||||||
|
|
||||||
async def _telnet_callback(self, zone, event, parameter):
|
async def _telnet_callback(self, zone, event, parameter):
|
||||||
|
@ -258,6 +256,10 @@ class DenonDevice(MediaPlayerEntity):
|
||||||
|
|
||||||
self.async_write_ha_state()
|
self.async_write_ha_state()
|
||||||
|
|
||||||
|
async def async_added_to_hass(self) -> None:
|
||||||
|
"""Register for telnet events."""
|
||||||
|
self._receiver.register_callback("ALL", self._telnet_callback)
|
||||||
|
|
||||||
async def async_will_remove_from_hass(self) -> None:
|
async def async_will_remove_from_hass(self) -> None:
|
||||||
"""Clean up the entity."""
|
"""Clean up the entity."""
|
||||||
self._receiver.unregister_callback("ALL", self._telnet_callback)
|
self._receiver.unregister_callback("ALL", self._telnet_callback)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue