# Optional JSON-Web-Token (JWT) Generation # print("Generating JWT...") # jwt = google_iot.generate_jwt() # print("Your JWT is: ", jwt) # Set up a new MiniMQTT Client client = MQTT.MQTT( broker=google_iot.broker, username=google_iot.username, password=secrets["jwt"], client_id=google_iot.cid, ) # Initialize Google MQTT API Client google_mqtt = MQTT_API(client) # Connect callback handlers to Google MQTT Client google_mqtt.on_connect = connect google_mqtt.on_disconnect = disconnect google_mqtt.on_subscribe = subscribe google_mqtt.on_unsubscribe = unsubscribe google_mqtt.on_publish = publish google_mqtt.on_message = message print("Attempting to connect to %s" % client.broker) google_mqtt.connect() # Pump the message loop forever, all events are # handled in their callback handlers # while True:
# JSON-Web-Token (JWT) Generation print("Generating JWT...") jwt = google_iot.generate_jwt() print("Your JWT is: ", jwt) # Set up a new MiniMQTT Client client = MQTT(socket, broker=google_iot.broker, username=google_iot.username, password=jwt, client_id=google_iot.cid, network_manager=wifi) # Initialize Google MQTT API Client google_mqtt = MQTT_API(client) # Connect callback handlers to Google MQTT Client google_mqtt.on_connect = connect google_mqtt.on_disconnect = disconnect google_mqtt.on_subscribe = subscribe google_mqtt.on_unsubscribe = unsubscribe google_mqtt.on_publish = publish google_mqtt.on_message = message print('Attempting to connect to %s' % client.broker) google_mqtt.connect() # Time in seconds since power on initial = time.monotonic()