Licznik impulsów

MaG
Posts: 65
Joined: Wed Oct 25, 2023 10:08 pm

Post

Witam
Zauważyłem jeden problem z licznikiem impulsów.
Zaraz po uruchomieniu i testowaniu (wszystko ruszyło bez problemów) widziałem zmieniający się stan licznika w aplikacji i przez www.
Miałem naliczoną jakąś wartość i wyłączyłem zasilanie modułu WiFi (NodeMCU).
Po wyłączeniu oczywiście w aplikacji licznik stał się niedostępny, ale pokazywał ostatni stan.
Po załączeniu zasilania i zalogowaniu się modułu do serwera Supla, stan licznika w aplikacji zrobił się 0.
I tak za każdym razem....
Ale to wszystko dość szybko się odbywało...
Później zauważyłem, że po dłuższym czasie (10min) serwer zapamiętuje ostatni stan licznika do Historii pomiarów (wykres)
Jeżeli serwer zdąży zapisać ten stan przed ponownym zalogowaniem się urządzenia i zapisać ten stan do Historii, to po załączeniu zasilania modułu jest widoczny poprzedni stan.

Moje przypuszczenie jest takie, że jest błąd. Po zalogowaniu się urządzenia do serwera, urządzenie zczytuje ostatni stan z Historii pomiarów a NIE z aktualnego stanu (pokazywanego przy ikonce licznika)
Niby pierdoła, ale sutek jest taki, że zliczone dane przez ostatnie 10 min mogą zostać stracone przy krótkim wyłączeniu zasilana modułu Supla.
Jeżeli będzie się to częściej zdarzało, to błąd się kumuluje.

Nie wiem jak wygląda spawa z innymi urządzeniami (np pomiarem zużycia energii np przez SP111) bo nie sprawdzałem, ale podejrzewam że jest podobnie.

Ja rozumiem, że miejsce na serwerze jest ograniczone, ale ta ostatnia wartość jest na serwerze.
Trzeba tylko inną wartość odczytać.

Z innej beczki... Fajnie działa pomiar energii za pomocą SP111, ale szkoda, że tylko energia jest rejestrowana do Historii pomiarów. Przydało by się jeszcze chociaż napięcie.
To samo dotyczy liczników energii (np Zamel)

Dla jasności sprawy testowałam to na NodeMCU i sofcie v7.6.10.

Pozdrawiam MaG
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Urządzenie z licznikiem impulsów powinno zapamiętywać w pamięci stan licznika i przywracać go po resecie.
Przy "gołych" ESP, ten zapis jest zawsze robiony z jakimś opóźnieniem, aby flasha nie zajechać i to opóźnienie jest konfigurowane przez soft GG (nie wiem ile jest tam ustawiane).

To samo dotyczy też liczników EM - tylko tam różnie bywa - czasem sam układ pomiarowy ma pamięć energii i ESP tylko czyta stan z układu pomiarowego, a innym razem, to ESP akumuluje odczyty zużytej energii i je przechowuje.
Najlepsze suple dla Twojego domu :mrgreen:
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Jest ustawione na 10min.
https://gui-generic-builder.supla.io/
MaG
Posts: 65
Joined: Wed Oct 25, 2023 10:08 pm

Post

Ja myślałem, że moduł odczytuje to z serwera...
Z flash jasna sprawa

Da się jakoś zrobić to, żeby układ zapamiętywał stan licznika korzystając z GG?

Wiem jak zrobić żeby zapamiętywać stan, tylko jak to zrobić, żeby pogodzić to z GG

Pozdrawiam MaG
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

MaG wrote: Wed Nov 15, 2023 11:15 am Ja myślałem, że moduł odczytuje to z serwera...
Z flash jasna sprawa

Da się jakoś zrobić to, żeby układ zapamiętywał stan licznika korzystając z GG?

Wiem jak zrobić żeby zapamiętywać stan, tylko jak to zrobić, żeby pogodzić to z GG

Pozdrawiam MaG
@krycha88 wyżej napisał, stan licznika zapamiętywany jest w urządzeniu co 10 min.
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
MaG
Posts: 65
Joined: Wed Oct 25, 2023 10:08 pm

Post

Zrozumiałem

Return to “GUI Generic”