def METHOD_NAME(self, scene_id):
    """Activate a scene"""
    scene = self.get(scene_id)
    if not scene:
        _LOGGER.error(f"No scene found with id: {scene_id}")
        return
    for virtual_id in scene["virtuals"]:
        virtual = self._ledfx.virtuals.get(virtual_id)
        if not virtual:
            # virtual has been deleted since scene was created
            # remove from scene?
            continue
        # Set effect of virtual to that saved in the scene,
        # clear active effect of virtual if no effect in scene
        if scene["virtuals"][virtual.id]:
            # Create the effect and add it to the virtual
            effect = self._ledfx.effects.create(
                ledfx=self._ledfx,
                type=scene["virtuals"][virtual.id]["type"],
                config=scene["virtuals"][virtual.id]["config"],
            )
            virtual.set_effect(effect)
        else:
            virtual.clear_effect()
    self._ledfx.events.fire_event(SceneActivatedEvent(scene_id))