def set_scene_name(self, scene_id, name):
        """rename a scene by scene ID"""
        if not scene_id in self.state.scenes: # does that scene_id exist?
            err_msg = "Requested to rename scene {sceneNum}, which does not exist".format(sceneNum=scene_id)
            logging.info(err_msg)
            return(False, 0, err_msg)
        self.state.scenes[scene_id] = self.state.scenes[scene_id]._replace(name=name) # TODO: is there a better solution?
        sequence_number = self.zmq_publisher.publish_scene_name(scene_id, name)
        logging.debug("Renamed scene {sceneNum}".format(sceneNum=scene_id))
        return (True, sequence_number, "OK")
rename a scene by scene ID