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")); }