private void cmbOpciones_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (cmbOpciones.SelectedItem != null) { MqttService.Publicar(topico, (cmbOpciones.SelectedItem as ComandosModel).Comando); } }
public void OnGet(string id, string opcion) { Dispositivo = FactoryManager.DispositivoManager().BuscarPorId(id); #if DEBUG Random r = new Random(); FactoryManager.LecturaManager().Insertar(new Lectura() { IdDispositivo = id, Temperatura = r.Next(2, 40), Humedad = r.Next(0, 100), Luminosidad = r.Next(0, 1024) }); #endif Lecturas = FactoryManager.LecturaManager().LecturasDelDispositivo(id).ToList(); if (opcion != null) { MqttService.Publicar("SolucionIoT/" + id, opcion); } Opciones = new Dictionary <string, string> { { "R11", $"Encender {Dispositivo.UsoRelevador1}" }, { "R10", $"Apagar {Dispositivo.UsoRelevador1}" }, { "R21", $"Encender {Dispositivo.UsoRelevador2}" }, { "R20", $"Apagar {Dispositivo.UsoRelevador2}" }, { "R31", $"Encender {Dispositivo.UsoRelevador3}" }, { "R30", $"Apagar {Dispositivo.UsoRelevador3}" }, { "R41", $"Encender {Dispositivo.UsoRelevador4}" }, { "R40", $"Apagar {Dispositivo.UsoRelevador4}" }, { "B1", $"Encender {Dispositivo.UsoBuzzer}" }, { "B0", $"Apagar {Dispositivo.UsoBuzzer}" } }; }
private void btnB0_Clicked(object sender, EventArgs e) { MqttService.Publicar(topico, "B0"); }
private void btnActualizar_Clicked(object sender, EventArgs e) { MqttService.Publicar(topico, "?R"); Thread.Sleep(2000); MqttService.Publicar(topico, "?B"); }
private void btnActualizar_Click(object sender, RoutedEventArgs e) { MqttService.Publicar(topico, "?R"); Task.Delay(2500); MqttService.Publicar(topico, "?B"); }