> For the complete documentation index, see [llms.txt](https://docs.unwaste.energy/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.unwaste.energy/pl/dzialanie-unwaste-robot/technical-details/time-model-and-data-storage.md).

# Model czasu i przechowywanie danych

### Surowe odczyty

Gdy system jest Uruchomiony:

* Unwaste Robot odczytuje skonfigurowane czujniki co **5 sekund**.

Odczyty te mogą obejmować, w zależności od Konfiguracja:

* czujniki Moc (W, kW),
* liczniki Energia (Wh / kWh),
* stan Ładowanie, tryby i inne wartości specyficzne dla Urządzenie.

### Bloki Agregacja

Aby zachować spójną historię i dostosować ją do decyzji Sterowanie:

* odczyty są agregowane do **15-minutowych bloków**,
* bloki są wyrównane do pełnych kwadransów (00, 15, 30, 45 minut).

15-minutowy blok to praktyczny kompromis:

* wystarczająco mały, aby odzwierciedlać typowe zmiany w produkcji i Obciążenie,
* wystarczająco duży, aby efektywnie je przechowywać i tworzyć stabilne Wykresy.

### Reguła przechowywania

* Zagregowane 15-minutowe sumy są przechowywane w bazie danych.
* Wartości „Prąd” przepływu Moc nie są przechowywane.
* Wykresy i widoki historyczne opierają się na zapisanej agregacji, a nie na surowych próbkach.

### Okresy Zatrzymany

Gdy system jest Zatrzymany:

* dane nie są zbierane,
* a zatem nie ma Agregacja dla tego okresu.

Dlatego:

* dzienne sumy są „wstrzymane” w stanie Zatrzymany,
* wykresy historyczne pokazują zera dla tych przedziałów (ciągłość osi czasu),
* a zagregowane sumy nie obejmują tych brakujących przedziałów.
