'Periodically poll the servers for current state.'

def update(self, *args):

    _LOGGER.debug('Updating')
    try:
        self._sync()
    finally:
        track_point_in_utc_time(self._hass, self.update, (utcnow() + self._interval))
