From b93bbc4ab9b75e95633ba088db4fe93fa2e805ae Mon Sep 17 00:00:00 2001 From: iioter <535915157@qq.com> Date: Tue, 14 Jun 2022 14:07:58 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E5=91=A8=E6=9C=9F=E5=BD=92=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Plugins/Plugin/MyMqttClient.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Plugins/Plugin/MyMqttClient.cs b/Plugins/Plugin/MyMqttClient.cs index f446243..a746f5d 100644 --- a/Plugins/Plugin/MyMqttClient.cs +++ b/Plugins/Plugin/MyMqttClient.cs @@ -448,7 +448,7 @@ namespace Plugin //是否变化 else { - if (JsonConvert.SerializeObject(SendModel[device.DeviceName]) != JsonConvert.SerializeObject(LastTelemetrys[device.DeviceName])) + if (JsonConvert.SerializeObject(SendModel[device.DeviceName][0].Values) != JsonConvert.SerializeObject(LastTelemetrys[device.DeviceName][0].Values)) canPub = true; } @@ -463,7 +463,8 @@ namespace Plugin canPub = true; Console.WriteLine(e); } - LastTelemetrys[device.DeviceName] = SendModel[device.DeviceName]; + if(canPub) + LastTelemetrys[device.DeviceName] = SendModel[device.DeviceName]; return canPub; } public void PublishTelemetry(Device device, Dictionary> SendModel)