LukiSpajder wrote: Thu Dec 19, 2024 8:02 am
No ale to wychodzi że zostało to właśnie do tego stworzone

, aby uzyskać taki stan w supli jak na liczniku . Czy to zaczytywane impulsowo czy przez zdjęcie . Po wymianie licznika musisz i tak skorygować to aby pojawiał ci się stan zgodny z tym co na liczniku .
No tak. ale obecnie dyskutujemy tu propozycję tego, aby nie używać tego w celu uzyskania zgodnych stanów licznika, tylko aby skorygować pomiar zwiększony o 250 m3 z powodu wymiany licznika. Dodanie takie ujemnej warotści spowoduje, że ta "zgodność stanów" zniknie. Także to co napisałeś, potwierdza moją wcześniejszą wątpliwość
LukiSpajder wrote: Thu Dec 19, 2024 8:02 am
Jedynie przy zaczytywaniu impulsowym będzie kontynuacja, a tu po zrobieniu zdjęcia wrzuci od razu nową wartość . Może dodać opcję usuń ostatnie zdjęcie i zużycie które się pojawiło .
To nie jest kwestia zdjęć, tylko stanu licznika (nieważne, czy impulsowo, czy bezpośrednio wartościami). Ogólnie w historii jest zapisywany ciąg stanów licznika. A zużycie jest liczone od przyrostów.
Np. mamy zapisane stany: 0, 1, 2, 2, 3, 5, 200, 202
Z tego Cloud i apki liczą przyrosty: 1, 1, 0, 1, 2, 195, 2
Zużycie i wykresy są robione na podstawie przyrostów.
Usunięcie "200" tutaj nic nie zmieni, bo kolejny pomiar to 202 i znowu pojawi się przyrost 197.
Trzeba by jakoś w bazie oznaczać, że to nie jest kolejny pomiar, tylko nowy punkt startowy.
No i nadal mamy problem z danymi historycznymi, bo Supla zapisuje sobie stan do bazy co 10 min i każdy normalny user zorientuje się o problemie dopiero jakiś czas po jego zaistnieniu. Więc trzeba by pokazać w postaci tabeli dane historyczne, aby user mógł wybrać i oznaczyć ręcznie pierwszy wpis z wartością z nowego licznika. No i dalej cloud i apki muszą się o tym dowiedzieć i przeliczyć na nowo przyrosty itd.
LukiSpajder wrote: Thu Dec 19, 2024 8:02 am
To może zmienić „ wartość dodaną” na „aktualny stan licznika” i może to rozwiąże problem pytań co tam wpisać . W info dać co to oznacza .
To może być jeszcze bardziej problematyczne. Bo dzisiaj jest "aktualny" 250 i tyle wpisujemy, a wracamy tu tydzień później i 250 nie jest już aktualne

.
Pole z "aktualnym stanem" nadal nam nie pomoga, bo my potrzebujemy albo oznaczyć miejsce wymiany licznika, albo do wartości zapisywanych w bazie, ustawić jakiś ujemny offset, aby dane pokrywały się z ostatnim stanem starego licznika. TO SIĘ NIE UDA, bo jest zbyt skomplikowane.
Tak czy siak, na chwilę obecną pozostaje kasowanie historii w takiej sytuacji. Tabula rasa raz na 5 lat wszytkim dobrze zrobi
