def data()

in greengrass-v2/poll-api/artifacts/com.greengrass.FakeApi/1.0.0/app.py [0:0]


def data():
    global last_request

    now = get_time_ms()

    if last_request is None:
        last_request = get_time_ms() - 10000

    # Generate the desired number of values per second
    number_of_values = int((now - last_request) / 1000 * number_of_values_per_second)

    if number_of_values == 0:
        return json.dumps({})

    last_request = now

    temp_data = {}

    for i in range(number_of_devices):
        temp_data.update(generate_one_device(i, number_of_values, 1))

    return json.dumps({"device_data": {
                           "descriptions": [
                               "timestamp",
                               "name",
                               "text_value",
                               "numeric_value",
                               "source"
                           ],
                           "points": temp_data
                       }
                       })