def connect_and_subscribe(): global client_id, mqtt_server, topic_sub, topic_pub client = MQTTClient(client_id, mqtt_server, 1883, 'janus', 'Janus506') client.set_last_will(topic_pub, '{\"msg\":\"offline\"}') client.set_callback(sub_cb) client.connect() client.subscribe(topic_sub) print('Connected to %s MQTT broker, subscribed to %s topic' % (mqtt_server, topic_sub)) return client
def mqtt_connect(): start = time.ticks_ms() global mqtt, mqtt_server print('Connecting to broker %s:%d with SSL' % (mqtt_server, mqtt_port)) mqtt = MQTTClient(client_id, mqtt_server, mqtt_port, mqtt_user, mqtt_pass, 5, True) mqtt.set_callback(mqtt_incoming) mqtt.set_last_will(main_topic + b'/status', "0", True, 0) mqtt.connect() mqtt.DEBUG = True pub(b'/status', "1", True) mqtt_subs() pub_info() delta = time.ticks_diff(time.ticks_ms(), start) # compute time difference print('Service MQTT run and connected with broker (%dms)' % (delta)) pwm = PWM(Pin(2), freq=60, duty=5) return mqtt
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