def collect_data(id): msg_counter = 0 try: sensors = Sensor() while True: sensor_response = sensors.read_sensors() send_message(id, sensor_response) msg_counter += 1 sleep(2) except KeyboardInterrupt: print "messages sent: {}".format(msg_counter) connection.close()