Napisałem skrypt, który pobiera co minutę temperaturę mojego pieca.
Przykładowe dane:
21:56 09-12-12 75.9°C 21:55 09-12-12 76.0°C 21:54 09-12-12 76.2°C 21:54 09-12-12 76.2°C 21:53 09-12-12 76.3°C 21:52 09-12-12 76.3°C
czasem temp jest taka sama jak przy ostatnim odczycie, czasem różni się nieznacznie.
sprawdzam temp tak często ponieważ muszę, chce większość tych danych zapisać do bazy,
ale nie zależy mi na tak szczegółowych wiadomościach w późniejszym okresie.
Generalnie zależałoby mi na tym, że wiedziałbym że start temp = 30st doszło do 70st i zaczęło spadać do 50st. nie zależy mi na wartościach pośrednich.
I teraz mam 3 opcje:
* albo w momencie zapisu do bazy będę sprawdzał ostatnia wartość i jeśli będzie +/- 1 stopień to odpuszczę sobie zapis tego do bazy
* albo raz na jakiś czas będę przeglądał bazę i usuwał zbędne dane.
* albo będę miał te wszystkie dane w bazie i jakimś ładnym zapytaniem wyciągnę uśrednione dane - jeśli udałoby się to zrobić zapytaniem - to jakim?