Crabtree/SmartHome/UI/SimpleControl/Phone/Fan/UserDeviceToFan.cs
@@ -156,7 +156,11 @@
                            //} else {
                            //    fanModule.Switch = 0;
                            //}
                            if (fanModule.WindSpeed == 0) fanModule.WindSpeed = 1;
                            int mSetSwitch = tempSiwtch.IsSelected ? 0 : fanModule.WindSpeed;
                            System.Threading.Tasks.Task.Run (() => {
                                byte [] returnBytes = Control.ControlBytesSendHasReturn (Command.SetSingleLight, fanModule.SubnetID, fanModule.DeviceID, new byte [] { fanModule.LoopID, (byte)mSetSwitch });
                                Application.RunOnMainThread (() => {
@@ -289,6 +293,9 @@
                        byte [] returnBytes = null;
                        if (fanD.Type == DeviceType.FanModule) {
                            if (open) {
                                if ((fanD as FanModule).WindSpeed == 0) (fanD as FanModule).WindSpeed = 1;
                                returnBytes = Control.ControlBytesSendHasReturn (Command.SetSingleLight, fanD.SubnetID, fanD.DeviceID, new byte [] { fanD.LoopID, (fanD as FanModule).WindSpeed });
                            } else {
                                returnBytes = Control.ControlBytesSendHasReturn (Command.SetSingleLight, fanD.SubnetID, fanD.DeviceID, new byte [] { fanD.LoopID, 0 });