def connect_mqtt(): global client_id, mqtt_server client = MQTTClient(client_id, mqtt_broker, port, None, None, 60) # set keepalive = 60 client.connected_flag=False #create flags client.bad_connection_flag=False # client.retry_count=0 # client.on_connect=on_connect #attach function to callback client.on_disconnect=on_disconnect print("publising on ",connection_status_topic ) print("Setting will message") client.set_last_will(connection_status_topic,connection_status_topic+' '+"False",0,True) #set will message print("connecting ",mqtt_broker) client.connect() client.publish(connection_status_topic,connection_status_topic+' '+"True",0,True)#use retain flag return client
def connect_mqtt(): global client_id, mqtt_server client = MQTTClient(client_id, secrets["mqtt_broker"], port, None, None, 60) # set keepalive = 60 client.connected_flag=False #create flags client.bad_connection_flag=False # client.retry_count=0 # client.on_connect=on_connect #attach function to callback client.on_disconnect=on_disconnect print("publising on ",connection_status_topic ) print("Setting will message") client.set_last_will(connection_status_topic,"False",0,True) #set will message print("connecting ",secrets["mqtt_broker"]) client.connect() #client = MQTTClient(client_id, mqtt_server, user=your_username, password=your_password) #client.connect() #print('Connected to %s MQTT broker' % (mqtt_server)) client.publish(connection_status_topic,"True",0,True)#use retain flag return client