code: def set_scene_config(self, scene_id, config):
          
          if not scene_id in self.state.scenes: # does that scene_id exist?
              err_msg = "Requested to reconfigure scene {sceneNum}, which does not exist".format(sceneNum=scene_id)
              logging.info(err_msg)
              return(False, 0, err_msg)
          if scene_id == self.state.activeSceneId:
              pass  # TODO: maybe calculate next frame, esp. if static scene
          self.state.scenes[scene_id] = self.state.scenes[scene_id]._replace(config=config)
          sequence_number = self.zmq_publisher.publish_scene_config(scene_id, config)
          logging.debug("Reconfigured scene {sceneNum}".format(sceneNum=scene_id))
          return (True, sequence_number, "OK")
docs: reconfigure a scene by scene ID