Wsparcie dla licznika energii z serii SDM72 SDM120 SDM220 SDM230 SDM630 DDM18SD

krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

greg_66 pisze: śr mar 22, 2023 9:01 am Chciałbym się przypomnieć, bardzo proszę.
Przypomnieć to możesz się za pół roku ;) tak jak pisałem zmiana większą, więc muszę na to znaleźć czas.
https://gui-generic-builder.supla.io/
greg_66
Posty: 81
Rejestracja: ndz mar 08, 2020 12:47 pm

krycha88 pisze: śr mar 22, 2023 2:20 pm
greg_66 pisze: śr mar 22, 2023 9:01 am Chciałbym się przypomnieć, bardzo proszę.
Przypomnieć to możesz się za pół roku ;) tak jak pisałem zmiana większą, więc muszę na to znaleźć czas.
ok, zrozumiałem..
Karol503
Posty: 28
Rejestracja: sob gru 31, 2022 7:17 pm

Witam Panowie, odświeżę trochę wątek.
Pracuje daleko poza domem i rzadko w nim jestem a mam tu wszystkie swoje zabawkami, teraz na urlopie przeczytałem wszystkie 16 stron tego wątku. Rok temu zrobiłem odczyt impulsów liczników pojedynczym układem wemos d1 mini. Było to 9 liczników, sdm630 + jednego sdm230. Teraz chcąc ulepszyć projekt próbuję zrobić odczyt przez modbusa.

Esp8266 to wemos d1 mini model vendor. Firmware aktualny GG 6.1.2. Konwerter rs485 to TTL standard jak na zdjęciu po niżej.
RX-gpio13-D7
TX-gpio15-D8
Adr 001
Prędkoć 38400

Pierwszym problemem jaki napotkałem po włączeniu i ustawieniu parametrów modbusa jest długi start ESP i nie stabilna praca nawet na samej płytce wemosa bez podłączonego konwertera. Połączenie do serwera po ok 3..5 minutach. Jak już wystartuje to chodzi ale ewidentnie coś go boli bo jego strona działa bardzo opornie.
Jak podłączę w parze z konwerterem to wemos po podaniu zasilania w ogóle nie startuje nigdy.
Kolejnym sposobem uruchomienia zestawu było uruchomienie samego wemosa i jak już wystartuje i połączy z serwerem to dołączam konwerter z jednym nowym licznikiem sdm630 i działa ale nie stabilnie. Jak zrobię reset przez stronę to taki zestaw startuje po ok 3..5 minutach działa również nie stabilnie. Słuchawka czasami ginie z licznika i diody przestają migać. Połączenie do serwera również zrywa na kilka chwil po mimo że Internet i wifi mam stabilne.
Z większą liczbą liczników nie próbowałem tyle tylko co na biurku z adr001.

Kilka dni temu robiłem pierwsze testy na GG-6.0.4 i wemos po ustawieniu modbusa RX-RX TX-TX i RX-D7 TX-D8 juz w ogóle nie startował. Jedyną opcją ponownego uruchomienia płytki było czyszczenie układu i nowe wgrywanie softu. Próby robiłem na 2 wemosach.

Teraz pytanie co robię źle że już sam wemos z GG-6.1.2 i włączonym modbusem działa bardzo źle i nie stabilnie.
Jak straci połączenie do serwera to w Last State jest "zainicjowany" zamiast "zarejestrowany i gotowy".
Załączniki
Screenshot_2023-06-16-11-40-22-892_org.supla.android.png
Screenshot_2023-06-16-11-40-22-892_org.supla.android.png (140.27 KiB) Przejrzano 384 razy
Screenshot_2023-06-16-11-31-15-191_com.android.chrome.png
Screenshot_2023-06-16-11-31-15-191_com.android.chrome.png (165.71 KiB) Przejrzano 384 razy
IMG_20230616_114459.jpg
IMG_20230616_114459.jpg (664.41 KiB) Przejrzano 384 razy
Awatar użytkownika
Robert Błaszczak
Posty: 3970
Rejestracja: sob gru 22, 2018 8:55 pm
Lokalizacja: Zielona Góra
Kontakt:

A sprawdź, jak to wygląda z SDM230.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

Spróbuj ustawić mniejszą prędkość niż 38400
https://gui-generic-builder.supla.io/
Karol503
Posty: 28
Rejestracja: sob gru 31, 2022 7:17 pm

Witam Panowie Robert i Krycha.
Dwa wieczory i dziś temat przeorałem od początku i żadnych nowych wniosków. Pomysły mi się skończyły.
Generowałem nowe firmware dla licznika 1fazy , 3faz i obydwu liczników razem.

Czyszczę 4MB > Wgrywam soft jest OK.
Wifi + strona 192.168.4.1 jest OK.
Utawienia Wifi + Serwer Supal > Zapisz - jest OK
Konfiguracja > Dioda led + załączenie stanem HI > Zapisz > Restart - jest OK.
Wemos z Suplą startują dobrze i szybko z DHCP z mikrotika i widzę je podłączone w logach mikrotika.
Dalsza konfiguracja Supli > wchodzę po IP z lan na www wemosa.
Inne > konfiguracja gpio dla MODBUS sdm > ustawiam RX- G13, TX-G15 > Zapisz > Ustawiam Prędkość > Zapisz - Jest OK

Wemos ciągle jet podpięty tylko do kabla USB. Teraz wystarczy zrobić restart i przestaje stabilnie działać. Nie zależnie od tego czy jest wybrany w generatorze GG 1faza , 3 fazy czy oba liczniki razem. Długo się włącza, długo podłącza do DHCP a jak podłączy to nie łączy do serwera Supla.
Tak skonfigurowanego wemosa wystarczy odłączyć z USB i wpiąć w płytkę z konwerterem RS- TTL i po podaniu zasilania wemos nie wystartuje. Trzeba odłączyć konwerter RS-TTL podłączyć zasilanie, wtedy wemos wystartuje. Następnie wpinam płytkę konwertera i zaczyna czytać licznik SDM. Oczywiście wszystko działa bardzo topornie. Strona wemosa ma wielki problem żeby się otworzyć. Status z urządzenia pod literką "i" też jest ciężki do odczytania. Ciągle zrywa połączenie z serwerem Supla a nawet jak nie zerwie to przestaje czytać licznik i słuchawka z licznika ginie. Prędkość nie ma znaczenia 38400 czy 9600.
Ewidentnie problem NIE leży po stronie konwertera TTL ani licznika SDM. Żeby było źle wystarczy zrobić konfigurację gpio dla modbus i zrestartować moduł ESP. Jak się ustawi konfigurację gpio dla modbus RX - gpio3 RX , TX - gpio1 TX i na samym kablu USB też jest tak samo źle.
Jak jest wgrany firmware z obsługą obydwu liczników 1f i 3f to prawie w ogóle to nie działa. Firmware z pojedynczym licznikiem działa troszkę stabilniej ale też źle.
Próby robiłem na 2 sztukach wemosa model Vendor. Przyszedł mi pomysł że Wy Panowie robicie na innych układach niż 8266 i chyba zakupię ESP32 tylko nie wiem czy zdążę jeszcze na tym urlopie wszystko po ogarniać.
Mam same gołe moduły ESP12F. Czy jest sens wlutować go do wemosa ?

Dzięki Pozdrawiam !
Załączniki
Screenshot_2023-06-18-12-55-30-012_com.android.chrome.png
Screenshot_2023-06-18-12-55-30-012_com.android.chrome.png (334.48 KiB) Przejrzano 315 razy
Screenshot_2023-06-18-12-36-56-647_org.supla.android.png
Screenshot_2023-06-18-12-36-56-647_org.supla.android.png (146.2 KiB) Przejrzano 315 razy
Karol503
Posty: 28
Rejestracja: sob gru 31, 2022 7:17 pm

Napiszę jeszcze że póki co to na pocieszenie zostaje mi projekt z zeszłego roku do odczytu 9 liczników zrobiony na podstawie projektu Roberta na 3 liczniki.
Supla poprzez modbusa i tak nie pozwala na odczytanie innych adresów niż 001.
Jedyną wadą odczytu impulsowego jest brak zliczania impulsów przy braku internetu. Mam internet LTE i kilka przerw w miesiącu jest. Układ działa bardzo stabilnie i bez żadnych przerw. Zasilany jest z akumulatorów 12V w UPS. Bez tych 2 kondensatorów na zasilaniu układ był nie stabilny.
Załączniki
Screenshot_2023-06-18-15-46-27-668_org.supla.android.png
Screenshot_2023-06-18-15-46-27-668_org.supla.android.png (136.85 KiB) Przejrzano 304 razy
IMG_20230618_152947.jpg
IMG_20230618_152947.jpg (2.73 MiB) Przejrzano 304 razy
Awatar użytkownika
Robert Błaszczak
Posty: 3970
Rejestracja: sob gru 22, 2018 8:55 pm
Lokalizacja: Zielona Góra
Kontakt:

Karol503 pisze: ndz cze 18, 2023 1:05 pm Witam Panowie Robert i Krycha.
Dwa wieczory i dziś temat przeorałem od początku i żadnych nowych wniosków. Pomysły mi się skończyły.
Generowałem nowe firmware dla licznika 1fazy , 3faz i obydwu liczników razem.

Czyszczę 4MB > Wgrywam soft jest OK.
Wifi + strona 192.168.4.1 jest OK.
Utawienia Wifi + Serwer Supal > Zapisz - jest OK
Konfiguracja > Dioda led + załączenie stanem HI > Zapisz > Restart - jest OK.
Wemos z Suplą startują dobrze i szybko z DHCP z mikrotika i widzę je podłączone w logach mikrotika.
Dalsza konfiguracja Supli > wchodzę po IP z lan na www wemosa.
Inne > konfiguracja gpio dla MODBUS sdm > ustawiam RX- G13, TX-G15 > Zapisz > Ustawiam Prędkość > Zapisz - Jest OK

Wemos ciągle jet podpięty tylko do kabla USB. Teraz wystarczy zrobić restart i przestaje stabilnie działać. Nie zależnie od tego czy jest wybrany w generatorze GG 1faza , 3 fazy czy oba liczniki razem. Długo się włącza, długo podłącza do DHCP a jak podłączy to nie łączy do serwera Supla.
Tak skonfigurowanego wemosa wystarczy odłączyć z USB i wpiąć w płytkę z konwerterem RS- TTL i po podaniu zasilania wemos nie wystartuje. Trzeba odłączyć konwerter RS-TTL podłączyć zasilanie, wtedy wemos wystartuje. Następnie wpinam płytkę konwertera i zaczyna czytać licznik SDM. Oczywiście wszystko działa bardzo topornie. Strona wemosa ma wielki problem żeby się otworzyć. Status z urządzenia pod literką "i" też jest ciężki do odczytania. Ciągle zrywa połączenie z serwerem Supla a nawet jak nie zerwie to przestaje czytać licznik i słuchawka z licznika ginie. Prędkość nie ma znaczenia 38400 czy 9600.
Ewidentnie problem NIE leży po stronie konwertera TTL ani licznika SDM. Żeby było źle wystarczy zrobić konfigurację gpio dla modbus i zrestartować moduł ESP. Jak się ustawi konfigurację gpio dla modbus RX - gpio3 RX , TX - gpio1 TX i na samym kablu USB też jest tak samo źle.
Jak jest wgrany firmware z obsługą obydwu liczników 1f i 3f to prawie w ogóle to nie działa. Firmware z pojedynczym licznikiem działa troszkę stabilniej ale też źle.
Próby robiłem na 2 sztukach wemosa model Vendor. Przyszedł mi pomysł że Wy Panowie robicie na innych układach niż 8266 i chyba zakupię ESP32 tylko nie wiem czy zdążę jeszcze na tym urlopie wszystko po ogarniać.
Mam same gołe moduły ESP12F. Czy jest sens wlutować go do wemosa ?

Dzięki Pozdrawiam !
Witam,

Proszę podłączyć konwerter RS485:
RX - GPIO12-D6
TX - GPIO13-D7


Ustawienia GUI_Generic:

USTAWIENIA URZĄDZENIA > KONFIGURACJA
LED GPIO2-D4 LOW
Przycisk GPIO0-D3
Wejście w tyb konfiguracji x10 lub 5 sek. (jak wygodnie)

USTAWIENIA URZĄDZENIA > INNE
RX - GPIO12-D6
TX - GPIO13-D7

<ZAPISZ>

Prędkość komunikacji przy SDM630 19200 (taką prędkość należy ustawić również na DSM630).
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
Karol503
Posty: 28
Rejestracja: sob gru 31, 2022 7:17 pm

Cześć Robert Dzięki za Twoje zaangażowanie w temat.
Jestem już po testach Twojego rozwiązania. Potwierdzam RX - gpio12-D6 i TX - gpio13-D7 są właściwe i wemos z konwerterem rs485 uruchamia się poprawnie i działa szybko. Jedyny mało znaczący minus to długie ok 1 minuty podłączenie do serwera.
Co do prędkości testy zacząłem od 19200 i wemos działa szybko i poprawnie ale co chwilę zrywane jest połączenie między sdm630 a konwerterem RS. Zdecydowanie lepsza sytuacja jest na prędkości 38400. Jest całkowita stabilność RS do sdm630 ale przy tej prędkości strona konfiguracyjna wemosa i status w aplikacji działa topornie i powoli. Nie ma to jednak żadnego znaczenia jeśli jest już wszystko skonfigurowane.
W tym samym czasie gdy strona działa powoli to wemos poprawnie czyta licznik i aktualizuje z niego dane w aplikacji. Czyli ta operacja ma wyższy priorytet niż działanie www.

Na zdjęciu poniżej stabilność 100% i czas łączenia do serwea ok 52 sekundy.
Jak dla mnie jest wszystko OK.
Moja obecna konfiguracja to:
RX - gpio12-D6
TX - gpio13-D7
prędkość 38400
Led - gpio2-D4 High

Czy jest możliwość odczytu większej ilości liczników z następnych adresów niż 001 i w tym samym czasie dm630 i sdm230 ?
Załączniki
Screenshot_2023-06-24-11-16-29-237_org.supla.android.png
Screenshot_2023-06-24-11-16-29-237_org.supla.android.png (104.66 KiB) Przejrzano 194 razy
Awatar użytkownika
Robert Błaszczak
Posty: 3970
Rejestracja: sob gru 22, 2018 8:55 pm
Lokalizacja: Zielona Góra
Kontakt:

Karol503 pisze: sob cze 24, 2023 11:25 am Czy jest możliwość odczytu większej ilości liczników z następnych adresów niż 001 i w tym samym czasie dm630 i sdm230 ?
Myślę, że to nie będzie miało sensu. ESP8266 może mieć problem z obsługą większej ilości liczników. Trzeba raczej będzie pójść w stronę ESP32.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
ODPOWIEDZ

Wróć do „GUI Generic”