public new void ProcessMessage(MqttMessage mqttMessage) { var baseStation = "hassio"; var satellite = "satZero1"; var baseTopic = $"hermes/audioServer/{baseStation}/playBytes/"; var satTopic = $"hermes/audioServer/{satellite}/playBytes/"; var t = mqttMessage.GetRawTopic(); if (t.Contains(baseTopic)) { t = mqttMessage.GetRawTopic().Substring(baseTopic.Length); } else { return; } sensorHost.Publish(mqttMessage.SetTopic(satTopic).AddTopic(t)); }