Beispiel #1
0
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
Beispiel #2
0
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