@tritor sagte in [Linux Shell-Skript] WLAN-Wetterstation:
net easy, da muß man schon ein wenig rechnen.
...wenn es dann auch noch 40+ Jahre her ist, dass man das mal in der Schule gelernt (und bis auf jetzt nie wieder gebraucht) hat.
Der erste richtige "run" sieht vielversprechend aus:

Windrichtung (Array) | Anzahl der Datensätze im Array | gemittelter Winkel
Man sieht nach dem Start wie sich das Array mit den Messwerten langsam füllt. Dann mit dem 20. Messwert die RRD zum tragen kommt. 1. (=ältester) raus, das ganze Array um "1" nach links verschieben und den neuen Messwert als letzten Wert hinten anhängen.
Hier kann man es auch gut erkennen:

Obwohl die Windrichtung von 357° nach 19° dreht, wird der Winkel größer. Muss ja, denn es ist einen tucken östlicher als Norden, dann muss der Gesamtwert auch mehr gen Norden wandern.
Ich logge erst seit ~3h, ist aber wesentlich weniger Gezappel und wir haben meist "Nordwind":
