From a3e250447029388b61b8436fe86ce1a9f829922d Mon Sep 17 00:00:00 2001 From: Aaron Bach Date: Tue, 17 Mar 2020 05:02:30 -0600 Subject: [PATCH] Add cleanup to SimpliSafe (#32889) --- homeassistant/components/simplisafe/__init__.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/simplisafe/__init__.py b/homeassistant/components/simplisafe/__init__.py index 9f014a44a23..bf12951e2ae 100644 --- a/homeassistant/components/simplisafe/__init__.py +++ b/homeassistant/components/simplisafe/__init__.py @@ -642,13 +642,17 @@ class SimpliSafeEntity(Entity): @callback def update(): """Update the state.""" - self.async_schedule_update_ha_state(True) + self.update_from_latest_data() + self.async_write_ha_state() self._async_unsub_dispatcher_connect = async_dispatcher_connect( self.hass, TOPIC_UPDATE.format(self._system.system_id), update ) - async def async_update(self): + self.update_from_latest_data() + + @callback + def update_from_latest_data(self): """Update the entity.""" self.async_update_from_rest_api()