public async Task <IActionResult> run(int siteid, int deviceindex) { PcsControlModel model = new PcsControlModel(); model.StopRun = true; string topic = $"hubbub/{siteid}/0/{deviceindex}/control"; JObject obj = JObject.FromObject(model); await mqttPusher.PushAsync(obj, topic, 2); return(Ok()); }
public async Task <IActionResult> pcs_soclower(int siteid, int deviceindex, float soclower) { if (IsControlOk(siteid) == false) { return(BadRequest()); } PcsControlModel model = CreateModel <PcsControlModel>(siteid, 0, deviceindex); model.SOCLower = soclower; string topic = $"hubbub/{siteid}/{0}/{deviceindex}/control"; JObject obj = JObject.FromObject(model); await mqttPusher.PushAsync(obj, topic, 2); return(Ok()); }
public async Task <IActionResult> pcs_localremote(int siteid, int deviceindex, ushort localremote) { if (IsControlOk(siteid) == false) { return(BadRequest()); } PcsControlModel model = CreateModel <PcsControlModel>(siteid, 0, deviceindex); model.LocalRemote = localremote == 1; string topic = $"hubbub/{siteid}/{0}/{deviceindex}/control"; JObject obj = JObject.FromObject(model); await mqttPusher.PushAsync(obj, topic, 2); //if(model.LocalRemote == true) //{ // await Task.Delay(3); // model = CreateModel<PcsControlModel>(siteid, 0, deviceindex); //} return(Ok()); }