Exemplo n.º 1
0
 private void suscribir()
 {
     for (int i = 0; i < topics.Length; i++)
     {
         ConectorMQTT.Instancia().suscribir(topics[i]);
     }
 }
Exemplo n.º 2
0
        private void obtenerConfiguracionESP32(bool enviarRequest)
        {
            ConectorMQTT.Instancia().conectar(ConfigurationManager.AppSettings["brokerMqtt"]);

            var page = this.Page;

            ConectorMQTT.Instancia().setPagina(this, ref page);

            ConfiguracionESP32 configuracion = ConectorMQTT.Instancia().getConfiguracion(enviarRequest);

            configurarFormulario(configuracion);
        }
Exemplo n.º 3
0
        protected void chkAlarmaProximidad_CheckedChanged(object sender, EventArgs e)
        {
            if (alarmaProximidadActivada)
            {
                ConectorMQTT.Instancia().publicar(TOPIC_ACTIVAR_PROXIMIDAD, "1");
            }
            else
            {
                ConectorMQTT.Instancia().publicar(TOPIC_ACTIVAR_PROXIMIDAD, "0");
            }

            obtenerConfiguracionESP32(true);
        }
Exemplo n.º 4
0
        protected void chkAlarmaSonido_CheckedChanged(object sender, EventArgs e)
        {
            if (alarmaSonidoActivada)
            {
                ConectorMQTT.Instancia().publicar(TOPIC_ACTIVAR_SONIDO, "1");
            }
            else
            {
                ConectorMQTT.Instancia().publicar(TOPIC_ACTIVAR_SONIDO, "0");
            }

            obtenerConfiguracionESP32(true);
        }
Exemplo n.º 5
0
        protected void btnSetearTemperaturas_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(temperaturaMinima) && !string.IsNullOrEmpty(temperaturaMaxima))
            {
                ConectorMQTT.Instancia().publicar(TOPIC_TEMPERATURA_MINIMA, temperaturaMinima);
                ConectorMQTT.Instancia().publicar(TOPIC_TEMPERATURA_MAXIMA, temperaturaMaxima);

                obtenerConfiguracionESP32(true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alertCamposVacios", "alert('Debe ingresar la temperatura a asignar');", true);
            }
        }
Exemplo n.º 6
0
        public Service1()
        {
            InitializeComponent();

            System.Net.ServicePointManager.SecurityProtocol = (System.Net.SecurityProtocolType) 3072;
            System.Net.ServicePointManager.ServerCertificateValidationCallback = ((sender, certificate, chain, sslPolicyErrors) => true);

            _SqlConnection = ConfigurationManager.AppSettings["sqlConnection"];
            _broker        = ConfigurationManager.AppSettings["brokerMqtt"];

            ConectorMQTT.Instancia().conectar(_broker);

            suscribir();

            //_TimerMain.Interval = _TimeInterval;
            //_TimerMain.Elapsed += TimerMain_Elapsed;

            //_TimerMain.Enabled = true;
        }
Exemplo n.º 7
0
        protected void chkAlarmaTemperatura_CheckedChanged(object sender, EventArgs e)
        {
            txtTemperaturaMaxima.Enabled  = alarmaTemperaturaActivada;
            txtTemperaturaMinima.Enabled  = alarmaTemperaturaActivada;
            btnSetearTemperaturas.Enabled = alarmaTemperaturaActivada;

            if (alarmaTemperaturaActivada)
            {
                ConectorMQTT.Instancia().publicar(TOPIC_ACTIVAR_TEMPERATURA, "1");
            }
            else
            {
                ConectorMQTT.Instancia().publicar(TOPIC_ACTIVAR_TEMPERATURA, "0");
                txtTemperaturaMinima.Text = "";
                txtTemperaturaMaxima.Text = "";
            }

            obtenerConfiguracionESP32(true);
        }
Exemplo n.º 8
0
        protected override void OnStart(string[] args)
        {
            try
            {
                ConectorMQTT.Instancia().conectar(_broker);

                suscribir();
                //Log("Arranca el servicio");

                //_TimerMain.Start();
            }
            catch (Exception ex)
            {
                Log("Error 1000 al enviar archivo a la base de datos. A continaución se enviara mensaje de exception.");
                Log(ex.Message);
                Log(ex.Source);

                return;
            }
        }