Пример #1
0
        static void client_MqttMsgPublishReceived(object sender, MqttMsgPublishEventArgs e)
        {
            WriteService.SmartH2O_ServiceClient serv = new WriteService.SmartH2O_ServiceClient();
            string msg = Encoding.UTF8.GetString(e.Message);


            if (e.Topic == "PH" || e.Topic == "NH3" || e.Topic == "CI2")
            {
                SendInfoParam(e.Topic, msg);
            }

            else if (e.Topic == "alarmNH3")
            {
                string info = "NH3;" + msg;
                serv.writeAlarms(info);
                Console.WriteLine(info);
            }
            else if (e.Topic == "alarmCI2")
            {
                string info = "CI2;" + msg;
                serv.writeAlarms(info);
                Console.WriteLine(info);
            }
            else if (e.Topic == "alarmPH")
            {
                string info = "PH;" + msg;
                Console.WriteLine(info);
                serv.writeAlarms(info);
            }
        }
Пример #2
0
        private static void SendInfoParam(string topic, string message)
        {
            WriteService.SmartH2O_ServiceClient serv = new WriteService.SmartH2O_ServiceClient();
            string[] words = message.Split(';');
            string   info  = topic + ";" + words[0] + ";" + words[1] + ";" + DateTime.Now.ToString("HH:mm") + ";" + DateTime.Now.ToString("dd-MM-yyyy");

            serv.writeParams(info);
            Console.WriteLine(info);
        }