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.zone2 = DEFAULT_ZONE2
|
||||
self.zone3 = DEFAULT_ZONE3
|
||||
self.use_telnet = DEFAULT_USE_TELNET_NEW_INSTALL
|
||||
self.d_receivers: list[dict[str, Any]] = []
|
||||
|
||||
@staticmethod
|
||||
|
|
|
@ -247,8 +247,6 @@ class DenonDevice(MediaPlayerEntity):
|
|||
and MediaPlayerEntityFeature.SELECT_SOUND_MODE
|
||||
)
|
||||
|
||||
self._receiver.register_callback("ALL", self._telnet_callback)
|
||||
|
||||
self._telnet_was_healthy: bool | None = None
|
||||
|
||||
async def _telnet_callback(self, zone, event, parameter):
|
||||
|
@ -258,6 +256,10 @@ class DenonDevice(MediaPlayerEntity):
|
|||
|
||||
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:
|
||||
"""Clean up the entity."""
|
||||
self._receiver.unregister_callback("ALL", self._telnet_callback)
|
||||
|
|
Loading…
Add table
Reference in a new issue