code: async def get_scene(self, scene_id, from_cache=True) -> Scene:
          
          if not from_cache:
              await self.get_scenes()
          for _scene in self.scenes:
              if _scene.id == scene_id:
                  return _scene
          raise ResourceNotFoundException("Scene not found scene_id: {}".format(scene_id))
docs: Get a scene resource instance.
  
          :raises a ResourceNotFoundException when no scene found.
          :raises a PvApiError when something is wrong with the hub.