Hi @Maike_W ,
You may want to consider clustering your variables in the PCA and refining your number of columns to the most representative ones (see below):

I also took this data into our Functional Data Explorer platform (after stacking the data) and split the columns to Group (Erbse, Ackerborne) and the attached numeric value (40.5, 40.15, note I added '0' for the ones where the value wasn't stated) and I got a good model explaining the difference in the peaks between the groups (see the gif and attached table).

“All models are wrong, but some are useful”