wxr
2023-02-15 7ff70bc7c9460c395b59952d55df6e5d6a12a718
HDL_ON/DAL/DriverLayer/Control_Udp.cs
@@ -552,7 +552,28 @@
                        }
                        else
                        {
                            ControlBytesSend(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { 17, Convert.ToByte(function.GetAttrState(FunctionAttributeKey.Percent)) });
                            if (commandDictionary.ContainsKey(FunctionAttributeKey.Percent))
                            {
                                ControlBytesSend(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { (byte)(((int)function.bus.LoopId) + 16), Convert.ToByte(function.GetAttrState(FunctionAttributeKey.Percent)) });
                            }
                            else
                            {
                                byte tempCurtainState = 0;
                                if (function.trait_on_off.curValue.ToString() == "stop")
                                {
                                    tempCurtainState = 0;
                                }
                                else if (function.trait_on_off.curValue.ToString() == "on")
                                {
                                    tempCurtainState = 1;
                                }
                                else
                                {
                                    tempCurtainState = 2;
                                }
                                ControlBytesSend(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { function.bus.LoopId, tempCurtainState });
                            }
                        }
                        break;