Wsparcie dla liczników z nakładką wM-Bus

krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Robert Błaszczak wrote: Thu Dec 28, 2023 6:02 pm Trochę moich spostrzeżeń i danych po niecałej dobie testowania. Nie wygląda to za dobrze i na ten moment nie nadaje się do używania.

Warunki testowe to wodomierz Techem o numerze ID 027522. Ten wodomierz wysyła telegram co około 5 - 15 minut. Wysyła on przez całą dobę odczyt z poprzedniego dnia z zaprogramowanej godziny. Stąd jakiekolwiek zużycie wody jest widoczne po 24 godzinach.
Niestety w Supla pojawiają się odczyty z dziwną, stałą wartością 2147.483 m3 przeplatane poprawnym odczytem 204,5 m3. Po prawidłowym odczycie następuje reset ESP, co widać na poniższym wykresie.

historia_supla.jpg

W załączonym pliku dane_zrodlowe.zip przesyłam pobrane dane z Supla Cloud (measurements_33551.csv) oraz dane z telegramów podsłuchanych w moim miejscu zamieszkania (telegramy_wmbusmeter.txt).
A tak z ciekawości co wyświetla się na UART kiedy występuje restart? Bo zakładam, że tego restartu nie powinno być.
https://gui-generic-builder.supla.io/
User avatar
Robert Błaszczak
Posts: 5222
Joined: Sat Dec 22, 2018 8:55 pm
Location: Zielona Góra
Has thanked: 37 times
Been thanked: 27 times

Post

Krystian, nie zrobiłem logów z UART, ale pewnie w ten weekend znajdę chwilę czasu i zapiszę log.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
andras
Posts: 636
Joined: Fri Dec 30, 2016 5:51 pm
Has thanked: 2 times
Been thanked: 4 times

Post

Co może być przyczyną że nie dekoduje telegramu ?


[*]Send: [53 55 50 4C 41 15 06 00 00 00 28 00 00 00 10 00 00 00 38 42 00 00 00 00 00 00 DD DA 06 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 06 00 00 00 32 00 00 00 10 00 00 00 77 BC 8E 65 00 00 00 00 A5 6C 04 00 00 00 00 00 53 55 50 4C 41 ]
wMBus-lib: T1 frame
wMBus-lib: Processing T1 A frame
wMBus-lib: packet ok
wMBus-lib: Found telegram.
3E44010622530402050755CD7A6E003085663687F7E45468F9AC0FB057A58E1E4164ADADE5F3E84FF8E4FDA7C7D8BD6BD7AFD85C73CAA44C25BCCEF320CC2D11B21C90F8239F712B600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
----------------
wMBus-lib: Parsing frame.
wMBus-lib: Formatting as string.
wMBus-lib: Removing helping characters.
wMBus-lib: Getting meter id.
wMBus-lib: Getting sensor config.
wMBus-lib: Key provided, decrypting frame.
wMBus-lib: Failed to decrypt telegram.
----------------
[email protected]
Posts: 1584
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

andras wrote: Fri Dec 29, 2023 2:16 pm Co może być przyczyną że nie dekoduje telegramu ?


[*]Send: [53 55 50 4C 41 15 06 00 00 00 28 00 00 00 10 00 00 00 38 42 00 00 00 00 00 00 DD DA 06 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 15 06 00 00 00 32 00 00 00 10 00 00 00 77 BC 8E 65 00 00 00 00 A5 6C 04 00 00 00 00 00 53 55 50 4C 41 ]
wMBus-lib: T1 frame
wMBus-lib: Processing T1 A frame
wMBus-lib: packet ok
wMBus-lib: Found telegram.
3E44010622530402050755CD7A6E003085663687F7E45468F9AC0FB057A58E1E4164ADADE5F3E84FF8E4FDA7C7D8BD6BD7AFD85C73CAA44C25BCCEF320CC2D11B21C90F8239F712B600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
----------------
wMBus-lib: Parsing frame.
wMBus-lib: Formatting as string.
wMBus-lib: Removing helping characters.
wMBus-lib: Getting meter id.
wMBus-lib: Getting sensor config.
wMBus-lib: Key provided, decrypting frame.
wMBus-lib: Failed to decrypt telegram.
----------------
A co wpisałeś w konfiguracji i co to za licznik?
andras
Posts: 636
Joined: Fri Dec 30, 2016 5:51 pm
Has thanked: 2 times
Been thanked: 4 times

Post

Apator 162
You do not have the required permissions to view the files attached to this post.
User avatar
Lector
Posts: 2470
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

Sensor key - co ty wpisałeś?

Daj 16 zer lub 32. Nie wiem jak na tym firmware.
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/
[email protected]
Posts: 1584
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

Lector wrote: Fri Dec 29, 2023 3:27 pm Sensor key - co ty wpisałeś?

Daj 16 zer lub 32. Nie wiem jak na tym firmware.
32
User avatar
Robert Błaszczak
Posts: 5222
Joined: Sat Dec 22, 2018 8:55 pm
Location: Zielona Góra
Has thanked: 37 times
Been thanked: 27 times

Post

Lub puste pole, jeśli brak klucza szyfrującego.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
andras
Posts: 636
Joined: Fri Dec 30, 2016 5:51 pm
Has thanked: 2 times
Been thanked: 4 times

Post

32 zera i jest ok , dzięki .
[email protected]
Posts: 1584
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

Poprawka na overflow i zabezpieczenie przed pętla i wysyłaniem mniejszych wartości niż poprzednio:
https://github.com/krycha88/GUI-Generic/pull/120

Return to “GUI Generic”