diff --git a/Docs/PruebasMensajesSS.docx b/Docs/PruebasMensajesSS.docx new file mode 100644 index 0000000..399501e Binary files /dev/null and b/Docs/PruebasMensajesSS.docx differ diff --git a/EntidadVirtual/ServidorMensajeria&Correo/.idea/ServidorMensajeria&Correo.iml b/EntidadVirtual/ServidorMensajeria&Correo/.idea/ServidorMensajeria&Correo.iml new file mode 100644 index 0000000..544a5dd --- /dev/null +++ b/EntidadVirtual/ServidorMensajeria&Correo/.idea/ServidorMensajeria&Correo.iml @@ -0,0 +1,11 @@ + + + + + + + + + + \ No newline at end of file diff --git a/EntidadVirtual/ServidorMensajeria&Correo/MandaCorreosPruebas.py b/EntidadVirtual/ServidorMensajeria&Correo/MandaCorreosPruebas.py new file mode 100644 index 0000000..4a71381 --- /dev/null +++ b/EntidadVirtual/ServidorMensajeria&Correo/MandaCorreosPruebas.py @@ -0,0 +1,19 @@ +#!/usr/bin/env python3 +import time +import paho.mqtt.client as mqtt_connect + +user = mqtt_connect.Client("C2") + +user.connect('localhost', port=8083) +error = 0 +alarmas = 300000 +tiempoinicial = time.time() + +for i in range(0, alarmas): + user.publish("conjunto1/residencia1/alerta", payload='Alerta, Intruso!!!') + +tiempofinal = time.time() - tiempoinicial +print('Tiempo de envĂ­o en segundos:', int(tiempofinal)) +print('Porcentaje de error: ' + str(error) + '%') + + diff --git a/EntidadVirtual/ServidorMensajeria&Correo/Notificador.py b/EntidadVirtual/ServidorMensajeria&Correo/Notificador.py index f5f2d83..892eeb0 100644 --- a/EntidadVirtual/ServidorMensajeria&Correo/Notificador.py +++ b/EntidadVirtual/ServidorMensajeria&Correo/Notificador.py @@ -6,17 +6,20 @@ user = mqtt_connect.Client("C1") -user.connect("157.253.227.89", port=8083) +user.connect('localhost', port=8083) user.subscribe("conjunto1/residencia1/alerta") address = 'arquisoftprueba@gmail.com' -sender = 'tv.huertas10@uniandes.edu.co' -smtp.login(sender, 'vanessa98') +sender = 'arquisoftprueba@gmail.com' def on_message(user, data, message): + tiempoinicial = time.time() send_msg(message.payload.decode('utf-8'), message.topic) print('Calidad del mensaje: ', str(message.qos)) + tiempofinal = time.time() - tiempoinicial + print('Tiempo de respuesta en segundos', int(tiempofinal)) + print(' ') def send_msg(mensaje, asunto): @@ -31,8 +34,10 @@ def send_msg(mensaje, asunto): mime_message["Subject"] = asunto try: - smtp = smtplib.SMTP('smtp.office365.com') + smtp = smtplib.SMTP('smtp.gmail.com:587') + smtp.ehlo() smtp.starttls() + smtp.login(sender, 'tatiana vanessa98') smtp.send_message(mime_message) print('Correo enviado') smtp.quit() @@ -41,7 +46,6 @@ def send_msg(mensaje, asunto): user.on_message = on_message - user.loop_start() time.sleep(1000) user.loop_stop() diff --git a/EntidadVirtual/ServidorMensajeria&Correo/NotificadorYale.py b/EntidadVirtual/ServidorMensajeria&Correo/NotificadorYale.py index 1e4b111..12149f7 100644 --- a/EntidadVirtual/ServidorMensajeria&Correo/NotificadorYale.py +++ b/EntidadVirtual/ServidorMensajeria&Correo/NotificadorYale.py @@ -14,6 +14,7 @@ contador = 0 salida = True + def on_subscribe(client, userdata,mid,granted_qos): print("subscribed: "+str(mid)+" "+str(granted_qos))