def main(): try: client = paho.mqtt.client.Client(client_id='Juan', clean_session=False) client.on_connect = on_connect print("----") client.message_callback_add('unimet/admin/bd', on_message) client.connect(host='localhost') client.loop_forever() except (Exception, psycopg2.DatabaseError) as error: print("Ha ocurridso un error", error)
def Alarma_1(self): def Pump_callback1(client, userdata, message): a = str(message.payload) self.alarma_2.setText(a) client.message_callback_add(topic1, Pump_callback1) for x in range(0, 4): client.loop_read() time.sleep(0.1)
def Temperatura_1(self): def Pump_callback(client, userdata, message): a = str(message.payload) self.temperatura_2.setText(a) client.message_callback_add(topic, Pump_callback) for x in range(0, 4): client.loop_read() time.sleep(0.1)
def Luminocidad_1(self): def Pump_callback2(client, userdata, message): a = str(message.payload) self.estadoActual_2.setText(a) client.message_callback_add(topic2, Pump_callback2) for x in range(0, 4): client.loop_read() time.sleep(0.1)
def main(): client = paho.mqtt.client.Client(client_id='Actividad Sambil',clean_session=False) client.on_connect = on_connect client.message_callback_add('Sambil/Camaras/#', on_message_C) client.message_callback_add('Sambil/Estacionamiento/#', on_message_A) client.message_callback_add('Sambil/Mesa/#', on_message_M) client.message_callback_add('Sambil/Tienda/#', on_message_T) client.connect(host='localhost') client.loop_forever()
def run(self): client = paho.mqtt.client.Client("broker-monitor") client.connect("localhost", port=port) client.message_callback_add("$SYS/broker/store/messages/count", self.store_count) client.message_callback_add("$SYS/broker/store/messages/bytes", self.store_bytes) client.message_callback_add("$SYS/broker/publish/messages/dropped", self.publish_dropped) client.subscribe("$SYS/broker/store/messages/#") client.subscribe("$SYS/broker/publish/messages/dropped") while True: expect_drops = cq.get() self.cq.task_done() if expect_drops == "quit": break first = time.time() while self.stored < 0 or self.stored_bytes < 0 or ( expect_drops and self.dropped < 0): client.loop(timeout=0.5) if time.time() - 10 > first: print("ABORT TIMEOUT") break if expect_drops: self.rq.put((self.stored, self.stored_bytes, self.dropped)) else: self.rq.put((self.stored, self.stored_bytes, 0)) self.stored = -1 self.stored_bytes = -1 self.dropped = -1 client.disconnect()
def run(self): client = paho.mqtt.client.Client("broker-monitor") client.connect("localhost", port=port) client.message_callback_add("$SYS/broker/store/messages/count", self.store_count) client.message_callback_add("$SYS/broker/store/messages/bytes", self.store_bytes) client.message_callback_add("$SYS/broker/publish/messages/dropped", self.publish_dropped) client.subscribe("$SYS/broker/store/messages/#") client.subscribe("$SYS/broker/publish/messages/dropped") while True: expect_drops = cq.get() self.cq.task_done() if expect_drops == "quit": break first = time.time() while self.stored < 0 or self.stored_bytes < 0 or (expect_drops and self.dropped < 0): client.loop(timeout=0.5) if time.time() - 10 > first: print("ABORT TIMEOUT") break if expect_drops: self.rq.put((self.stored, self.stored_bytes, self.dropped)) else: self.rq.put((self.stored, self.stored_bytes, 0)) self.stored = -1 self.stored_bytes = -1 self.dropped = -1 client.disconnect()
def on_connect(client, userdata, flags, rc): client.message_callback_add('haklab/hodnik/button', influx_toggle_doorstatus) client.message_callback_add('haklab/wifi/landevices', influx_update_lan_devices) client.message_callback_add('haklab/+/temp', influx_update_temperatures) client.message_callback_add('haklab/+/bootup', bootup) client.subscribe('haklab/hodnik/button') client.subscribe('haklab/wifi/landevices') client.subscribe('haklab/+/temp') client.subscribe('haklab/+/bootup') print('connected') sn = sdnotify.SystemdNotifier() sn.notify("READY=1")
def main(): client = paho.mqtt.client.Client() client.on_connect = on_connect client.message_callback_add('Sambil/rasgos', on_message) client.message_callback_add('Sambil/usuario', on_message3) client.message_callback_add('Sambil/torniquete', on_message4) client.message_callback_add('Sambil/venta', on_message5) client.message_callback_add('Sambil/mesa', on_message7) client.message_callback_add('Sambil/acceso', on_message9) client.connect(host='localhost') client.loop_forever()
def main(): client = paho.mqtt.client.Client() client.on_connect = on_connect client.message_callback_add('unimet/admin/bd', on_message) client.connect(host='localhost') client.loop_forever()
def main(): client = paho.mqtt.client.Client() client.on_connect = on_connect client.message_callback_add('sambil/compra/mcadress', on_message) client.connect(host='localhost') client.loop_forever()
import paho.mqtt.client from paho.mqtt.packettypes import PacketTypes def callback(client, userdata, message): print(message.payload) client = paho.mqtt.client.Client(userdata=None, protocol=paho.mqtt.client.MQTTv5, transport="tcp") client.connect("localhost") client.subscribe("hello_resp") client.message_callback_add("hello_resp", callback) client.loop_start() props = paho.mqtt.client.Properties(PacketTypes.PUBLISH) props.ResponseTopic = "hello_resp" client.publish("hello", "James", properties=props) while True: pass
#lampada_message_var = False #umidade_message_var = False #umidade_value = 23 #temperatura1_message_var = False #temperatura1_temp_var = 24 #tv_message_var = False #tv_canal_var = 11 #tv_volume_var = 11 #geladeira_message_var = False client = paho.mqtt.client.Client(client_id='1', clean_session=False) client.connect(host='localhost', port=1883) client.on_connect = on_connect client.message_callback_add('/Temperatura/', on_message_temperatura1) client.message_callback_add('/Geladeira/', on_message_geladeira) client.message_callback_add('/Lampadas/L1', on_message_lampada) client.message_callback_add('/Umidade/', on_message_umidade) client.message_callback_add('/TV/', on_message_tv) client.on_message = on_message def main(): root = Tk() root.title("MQTT") #============================Temperatura+++++=================================== temperatura_sala = Frame(root) temperatura_sala.pack(side=LEFT)
client.publish("/Controlador/Lampadas/L1", 'Ligar') #portao_message_var = True #=========VARIÁVEIS GLOBAIS=========== temperatura_message_sala_var = '0' temperatura_message_quarto_var = '0' umidade_message_var = '0' portao_message_var = False lampada_message_var = False #=========FIM VARIÁVEIS GLOBAIS=========== client = paho.mqtt.client.Client(client_id='1', clean_session=False) client.connect(host='192.168.25.7', port=1883) client.on_connect = on_connect client.message_callback_add('/Temperatura/Sala', on_message_temperatura_sala) client.message_callback_add('/Temperatura/Quarto', on_message_temperatura_quarto) client.message_callback_add('/Portao', on_message_portao) client.message_callback_add('/Umidade/Sala', on_message_umidade) client.message_callback_add('/Lampadas/L1', on_message_lampada) client.on_message = on_message def main(): root = Tk() #============================TEMPERATURA SALA=================================== temperatura_sala = Frame(root, highlightbackground="blue",highlightthickness=2, padx=20, pady=20) temperatura_sala.pack(side=LEFT) temperatura_title_sala = Label(temperatura_sala, text='Temperatura da Sala') temperatura_title_sala["font"] = ("Helvetica", "14", "bold")
def main(): client = paho.mqtt.client.Client() client.on_connect = on_connect client.message_callback_add('sambil/sensores/tiendas-mesas', on_message) client.connect(host='localhost') client.loop_forever()