code: def remove_scene(self, scene_id):
          
          if self.state.activeSceneId == scene_id:
              err_msg = "Requested to delete scene {sceneNum}, which is currently active. Cannot delete active scene.".format(sceneNum=scene_id)
              logging.info(err_msg)
              return(False, 0, err_msg)
          try:
              del self.state.scenes[scene_id]
              logging.debug("Deleted scene {sceneNum}".format(sceneNum=scene_id))
          except KeyError:
              err_msg = "Requested to delete scene {sceneNum}, which does not exist".format(sceneNum=scene_id)
              logging.info(err_msg)
              return(False, 0, err_msg)
          # if we are here, we deleted a scene, so publish it
          sequence_number = self.zmq_publisher.publish_scene_remove(scene_id)
          logging.debug("Removed scene {sceneNum}".format(sceneNum=scene_id))
          return (True, sequence_number, "OK")
docs: remove a scene by Scene ID