示例#1
0
        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));
        }