5年間、私は気象観測所La Crosse WS2350を使用しています。気象ステーションによって提供されるデータは、RPIのopen2300で処理されます。これは非常にうまく機能します。ただし、温度データは誤っています(センサー)。温度データは1°C低くなっています。
センサーのキャリブレーションができないため、ウェザーステーションから抽出したファイルから温度値を変更したいと思います。
このテキストファイル(current.txt)には以下が含まれます。
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
...
「To」、「Tomin」、「Tomax」の値に+1を追加して、テキストファイルを正しい値で上書きします。
sedとawkコマンドを見て、私は時代遅れであることに気づきました。誰かが私を案内できますか?ありがとう
編集:
私は別のファイルを忘れました:ws2308.log 15分ごとに新しい行がファイル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
変更する値は5番目のフィールド(最初の-1.2)です
また、最後の行で温度の値を1増やし、最後の行を正しい値で上書きすることも必要です。最後の行だけが、結果をグラフに表示できるプログラムphpによって考慮されます。
ありがとう