Per 5 anni uso una stazione meteorologica La Crosse WS2350. I dati forniti dalla stazione meteorologica vengono elaborati con open2300 su RPI. Funziona molto bene Tuttavia, i dati di temperatura sono falsi (sensore). I dati di temperatura sono inferiori di 1 ° C.
Dal momento che non riesco a calibrare il sensore, voglio cambiare il valore della temperatura dal file estratto dalla stazione meteorologica.
Questo file di testo (current.txt) contiene:
Date 2016-Dec-03
Time 10:30:29
Ti 11.9
Timin 11.6
Timax 27.7
TTin 10:34
DTimin 2016-01-19
TTimax 00:44
DTimax 2016-08-28
To -2.4
Tomin -4.8
Tomax 37.4
TTomin 06:46
DTomin 2016-02-18
TTomax 16:13
DTomax 2016-07-19
...
Voglio aggiungere +1 ai valori "A", "Tomin", "Tomax" e sovrascrivere il file di testo con i valori corretti.
Dopo aver esaminato i comandi sed e awk, mi rendo conto di essere obsoleto. Qualcuno può guidarmi? Grazie
Modificare :
Ho dimenticato un altro file: ws2308.log Ogni 15 minuti viene aggiunta una nuova riga al file ws2308.log:
...
20161203150600 2016-Dec-03 15:06:00 11.8 -1.1 -3.2 65 87 0.0 157.5 SSE -1.1 569.80 1015.700
20161203152100 2016-Dec-03 15:21:00 12.3 -1.1 -3.2 64 87 0.0 157.5 SSE -1.1 569.80 1015.600
20161203153600 2016-Dec-03 15:36:00 12.2 -1.2 -3.3 64 87 0.0 135.0 SE -1.2 569.80 1015.700
Il valore da modificare è il 5 ° campo (il primo -1,2)
È inoltre necessario che sull'ultima riga, il valore della temperatura sia incrementato di 1 e sovrascriva l'ultima riga con il valore corretto. Solo l'ultima riga verrà presa in considerazione dal programma php che consente di visualizzare i risultati in un grafico.
Grazie