<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 create_scene(self, room_id, name, color_id=0, icon_id=0):
 """Creates am empty scene. Scenemembers need to be added after the scene has been created. :returns: A json object including scene id. """

        name = unicode_to_base64(name)
        _data = {
            "scene": {
                ATTR_ROOM_ID: room_id,
                ATTR_NAME: name,
                ATTR_COLOR_ID: color_id,
                ATTR_ICON_ID: icon_id,
            }
        }
        _response = await self.request.post(self._base_path, data=_data)
        return _response