From a45fe56aeeac8f28a9891b83362954067c8166dc Mon Sep 17 00:00:00 2001 From: xm <1271024303@qq.com> Date: 星期五, 14 八月 2020 09:07:05 +0800 Subject: [PATCH] 请合并新代码,更改多功能面板绑定表重复问题 --- ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlGatewayReceiveLogic.cs | 23 +++++++++++++++++------ 1 files changed, 17 insertions(+), 6 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlGatewayReceiveLogic.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlGatewayReceiveLogic.cs index 117fe8c..a1d3219 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlGatewayReceiveLogic.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlGatewayReceiveLogic.cs @@ -288,7 +288,8 @@ { if (attData.AttributeId == 0) { - ((ColorTemperatureLight)locadevice).IsBuzzerRing = attData.AttriButeData == 1 ? true : false; + //杩欎釜鏄姤璀︽寔缁椂闂�(澶т簬2绉掓椂,鏍囪涓鸿繕鍦ㄥ搷鐫�) + ((ColorTemperatureLight)locadevice).IsBuzzerRing = attData.AttriButeData > 2 ? true : false; } } } @@ -464,6 +465,12 @@ } //宸茬粡鎺ユ敹鍒扮姸鎬� locadevice.HadReadDeviceStatu = true; + + if (locadevice is LightBase) + { + //褰撴帴鏀跺埌浜害鍊兼椂,榛樿鎵撳紑 + ((LightBase)locadevice).OnOffStatus = 1; + } } } #endregion @@ -535,7 +542,7 @@ //娓╁害浼犳劅鍣� if (locadevice is TemperatureSensor) { - ((TemperatureSensor)locadevice).Temperatrue = temperatrue; + ((TemperatureSensor)locadevice).currentTemperature = temperatrue; } //PM2.5浼犳劅鍣� else if (locadevice is PMSensor) @@ -544,6 +551,8 @@ } //宸茬粡鎺ユ敹鍒扮姸鎬� locadevice.HadReadDeviceStatu = true; + //娓╁害鍊奸渶瑕佷繚瀛� + locadevice.ReSave(); } } } @@ -584,21 +593,23 @@ //婀垮害浼犳劅鍣� if (locadevice is TemperatureSensor) { - ((TemperatureSensor)locadevice).Humidity = humidity; + ((TemperatureSensor)locadevice).currentHumidity = humidity; } //鏂伴鐨勬箍搴︿紶鎰熷櫒 else if (locadevice is HumiditySensor) { - ((HumiditySensor)locadevice).Humidity = humidity; + ((HumiditySensor)locadevice).currentHumidity = humidity; } //PM2.5浼犳劅鍣� else if (locadevice is PMSensor) { ((PMSensor)locadevice).currentHumidity = (int)humidity; } + //宸茬粡鎺ユ敹鍒扮姸鎬� + locadevice.HadReadDeviceStatu = true; + //婀垮害鍊奸渶瑕佷繚瀛� + locadevice.ReSave(); } - //宸茬粡鎺ユ敹鍒扮姸鎬� - locadevice.HadReadDeviceStatu = true; } } #endregion -- Gitblit v1.8.0