From 29db43edb2306c4abe2a976acb2ecaf115389d89 Mon Sep 17 00:00:00 2001 From: Anders Melchiorsen Date: Thu, 27 Sep 2018 09:44:19 +0200 Subject: [PATCH] Ignore Xiaomi hub callbacks during setup (#16910) --- homeassistant/components/xiaomi_aqara.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/xiaomi_aqara.py b/homeassistant/components/xiaomi_aqara.py index f2d51d2fc2e..9c2fb9f7fe7 100644 --- a/homeassistant/components/xiaomi_aqara.py +++ b/homeassistant/components/xiaomi_aqara.py @@ -218,7 +218,7 @@ class XiaomiDevice(Entity): self._get_from_hub = xiaomi_hub.get_from_hub self._device_state_attributes = {} self._remove_unavailability_tracker = None - xiaomi_hub.callbacks[self._sid].append(self._add_push_data_job) + self._xiaomi_hub = xiaomi_hub self.parse_data(device['data'], device['raw_data']) self.parse_voltage(device['data']) @@ -236,6 +236,7 @@ class XiaomiDevice(Entity): @asyncio.coroutine def async_added_to_hass(self): """Start unavailability tracking.""" + self._xiaomi_hub.callbacks[self._sid].append(self._add_push_data_job) self._async_track_unavailable() @property