示例#1
0
 public void SetMinMode() // минимальный режим
 {
     if (Status)
     {
         statusMode = BoilerMode.MinMode;
     }
 }
示例#2
0
 public void SetMaxMode() // максимальный режим
 {
     if (Status)
     {
         statusMode = BoilerMode.MaxMode;
     }
 }
示例#3
0
 public void SetCustomMode(double input) // пользовательский режим
 {
     if (Status)
     {
         statusMode  = BoilerMode.CustomMode;
         Temperature = input;
     }
 }
示例#4
0
        public IActionResult SetMode(BoilerMode mode, float value)
        {
            switch (mode)
            {
            case BoilerMode.Auto:
                mqttPublisher.Publish(new CommandModel {
                    Command = "Normal", Value = 0
                });
                break;

            case BoilerMode.Direct:
                mqttPublisher.Publish(new CommandModel {
                    Command = "Direct", Value = value
                });
                break;
            }
            return(RedirectToAction("Index"));
        }