async def METHOD_NAME(self, clearConfig: bool = False):
    """downloads the current configuration and parses it into self
    Args:
        clearConfig(bool): if set to true, this function will remove all old objects
        from self.devices, self.client, ... to have a fresh config instead of reparsing them
    """
    LOGGER.debug("get_current_state")
    json_state = await self.download_configuration()
    return self.update_home(json_state, clearConfig)