static void get_sensor_data(const sensor_t* config,
                            sensor_data_t* data)
{
    data->name = config->name;
    data->value = config->get_value();
}

static void
sensor_data_output_json(const sensor_data_t* data,
                        size_t num_data,
                        char* buffer, size_t size)
{
    int offset =
        output_json_sensors_start(buffer, size);
    bool first = true;
    for (size_t i = 0; i < num_data; i++) {
        offset = output_json_one_sensor(
            first, &data[i], buffer, size, offset);
        first = false;
    }
    output_json_sensors_end(buffer, size, offset);
}
