<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 async def fetch_data(self):
 """Get the latest data from EBox."""

        # Get http session
        await self._get_httpsession()
        # Get login page
        token = await self._get_login_page()
        # Post login page
        await self._post_login_page(token)
        # Get home data
        home_data = await self._get_home_data()
        # Get usage data
        usage_data = await self._get_usage_data()
        # Merge data
        self._data.update(home_data)
        self._data.update(usage_data)