Temat: Jak usunąć puste odczyty digitemp i DS18B20?
Witam, posiadam MR3220 z podłączonym USB/1WIRE i na nim wiszą 4szt DS18B20 - wszstko ładnie jest odczytywane co 15min przez CRON za pomocą skryptu:
"/temperatura/gettemp.sh
echo `digitemp_DS9097 -t0 -q -o "%Y-%m-%d %H:%M:%S %.2C"` >> /temperatura/temppiec.txt
echo `digitemp_DS9097 -t1 -q -o "%Y-%m-%d %H:%M:%S %.2C"` >> /temperatura/tempout.txt
echo `digitemp_DS9097 -t2 -q -o "%Y-%m-%d %H:%M:%S %.2C"` >> /temperatura/tempbojler.txt
echo `digitemp_DS9097 -t3 -q -o "%Y-%m-%d %H:%M:%S %.2C"` >> /temperatura/tempsalon.txt"
ale co jakiś czas jeden czujnik nie zatrybi i mam puste wpisy w pliku np:
"/temperatura/temppiec.txt
2016-01-07 03:47:02 60.38
2016-01-07 04:02:02 58.13
2016-01-07 04:17:11 58.13
2016-01-07 05:02:02 51.69
2016-01-07 05:17:03 48.00
2016-01-07 05:32:03 46.38
2016-01-07 05:47:02 56.88
2016-01-07 06:02:02 57.69
2016-01-07 06:17:02 55.88
2016-01-07 06:32:02 57.75
2016-01-07 06:47:02 57.63
2016-01-07 07:02:02 52.56
2016-01-07 07:17:02 52.94
2016-01-07 07:32:02 53.25
2016-01-07 07:47:02 52.56
2016-01-07 08:02:02 51.94"
I wtedy na wykresie powstają dziury, które bardzo mi przeszkadzają wizualnie.
Czy jest możliwość wywołania digitempu w taki sposób by "brak odczytu" nie kierował do pliku z danymi, lub o jakąś cykliczną konwersje pliku z danymi która powodowała by usuwanie linijek bez danych?
Z góry dziekuję zapomoc i pozdrawiam