in aws-iot-greengrass-for-beginners/sensor/main.py [0:0]
def device_main():
"""
main loop for Sensor device
"""
global device_name, mqtt_connection
arg_check()
mqtt_connection = discover_gg_host()
while True:
message = {}
message['value'] = os.getloadavg()[1]
message['timestamp'] = datetime.now().strftime('%Y-%m-%dT%H:%M:%S')
message_json = json.dumps(message)
topic = "data/" + device_name
pub_future, _ = mqtt_connection.publish(
topic, message_json, QoS.AT_MOST_ONCE)
pub_future.result()
print('Published topic {}: {}\n'.format(topic, message_json))
time.sleep(2)