#pip install paho-mqtt                          # Instala librería paho mqtt (si no se tuviera)

import sys                                      # Se importa librería sys

lista=[]                                        # Inicializa lista vacía
for idx, arg in enumerate(sys.argv):            # Enumerando los argumentos de entrada
    lista.append(arg)                           # agregándolos a una lista

broker_address = lista[1]                       # Primer argumento es el broker
topico = lista[2]                               # Segundo argumento es el tópico a publicar
mensaje = lista[3]                              # Tercer argumento es el mensaje del tópico

import paho.mqtt.client as mqtt                 # Importa objeto client de la librería paho.mqtt
client = mqtt.Client("P1")                      # Crea una nueva instancia de cliente
client.connect(host=broker_address, port=1883)  # Conecta cliente al broker
client.publish(topico,mensaje)                  # Publica tópico "notification"
