A tak z ciekawości co wyświetla się na UART kiedy występuje restart? Bo zakładam, że tego restartu nie powinno być.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).
Wsparcie dla liczników z nakładką wM-Bus
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
https://gui-generic-builder.supla.io/
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.
----------------
[*]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: 1585
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 26 times
A co wpisałeś w konfiguracji i co to za licznik?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.
----------------
-
[email protected]
- Posts: 1585
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 26 times
32Lector 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.
-
[email protected]
- Posts: 1585
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 26 times
Poprawka na overflow i zabezpieczenie przed pętla i wysyłaniem mniejszych wartości niż poprzednio:
https://github.com/krycha88/GUI-Generic/pull/120
https://github.com/krycha88/GUI-Generic/pull/120
