Licznik wody MBUS

rafalekkalwak@wp.pl
Posts: 674
Joined: Mon Feb 06, 2023 8:56 am

Post

@Lector

Pobierz aktualną wersję i spróbuj ;)
User avatar
shimano73
Posts: 2025
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze

Post

Pobrałem , zmieniłem na

Code: Select all

  meter->add_sensor(new Supla::Sensor::SensorInfo("21330927", "iperl", "total_water_m3", key));
  
jak na razie bez zmian

Code: Select all

12:34:03.947 -> wMBus-lib: Processing T1 A frame
12:34:03.947 -> wMBus-lib:  Error during decoding '3 out of 6'
czy mógłby się wyświetlać w serialu odebrany telegram , mógłbym wówczas sprawdzić czy problem jest w odbiorze czy dekodowaniu
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
rafalekkalwak@wp.pl
Posts: 674
Joined: Mon Feb 06, 2023 8:56 am

Post

shimano73 wrote: Mon Oct 09, 2023 10:40 am Pobrałem , zmieniłem na

Code: Select all

  meter->add_sensor(new Supla::Sensor::SensorInfo("21330927", "iperl", "total_water_m3", key));
  
jak na razie bez zmian

Code: Select all

12:34:03.947 -> wMBus-lib: Processing T1 A frame
12:34:03.947 -> wMBus-lib:  Error during decoding '3 out of 6'
czy mógłby się wyświetlać w serialu odebrany telegram , mógłbym wówczas sprawdzić czy problem jest w odbiorze czy dekodowaniu
https://github.com/rkalwak/cc1101_platf ... f_mbus.cpp
tu by trzeba porzeźbić

generalnie to u mnie też nie zawsze odbiera poprawnie mimo, że to leży w tym samym miejscu cały czas. Co więcej wodociągi nie potrafią odczytać a u mnie idzie :D Jak już odbierze poprawnie to wypisze całą ramkę, nie sądzę , że cokolwiek wywnioskujesz z niepełnej ramki
User avatar
shimano73
Posts: 2025
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze

Post

Zastanawiam się jak często te licznik wysyłają dane w eter. Na filmikach reklamowych producenta np iperl jest pokazana jak gość jedzie autem z laptopem i szybko dane się pojawiają . A unas - u mnie to info o odebranym telegramie pokazuje się średnio co 10min, może oni wysyłają jakiś sygnał żądania
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
rafalekkalwak@wp.pl
Posts: 674
Joined: Mon Feb 06, 2023 8:56 am

Post

shimano73 wrote: Mon Oct 09, 2023 11:38 am Zastanawiam się jak często te licznik wysyłają dane w eter. Na filmikach reklamowych producenta np iperl jest pokazana jak gość jedzie autem z laptopem i szybko dane się pojawiają . A unas - u mnie to info o odebranym telegramie pokazuje się średnio co 10min, może oni wysyłają jakiś sygnał żądania
Z tego co czytałem to by default Apatory co 30 sek, ale tez jak nie ma przepływu to rzadziej, przy czym wodociągi mogą robić własne ustawienia, i tez niektóre nakładki wymagają sygnału pobudzenia . Polej trochę wody to zobaczysz czy coś przyjdzie.

https://www.bermad.com.au/wp-content/up ... -READ-.pdf

jeśli to to samo, to co godzinę
User avatar
shimano73
Posts: 2025
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze

Post

Zostawiłem laptopa na 8h z podłączonym modułem , po powrocie z roboty przejrzałem logi w serial monitorze i oto co tam znalazłem

Code: Select all


15:34:38.147 -> wMBus-lib: Processing T1 A frame
15:34:38.147 -> Found.
15:34:38.147 -> 1E44AE4C27093321680749A17AC6001005089C86BC905DF41667170172D737E36AE5F666AB0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
15:34:38.228 -> ........................................
15:34:38.228 -> Guru Meditation Error: Core  1 panic'ed (LoadProhibited). Exception was unhandled.
15:34:38.228 -> 
15:34:38.228 -> Core  1 register dump:
15:34:38.228 -> PC      : 0x400d31f3  PS      : 0x00060f30  A0      : 0x800d3a9c  A1      : 0x3ffcbc10  
15:34:38.228 -> A2      : 0x3ffcbc6c  A3      : 0x00000020  A4      : 0x3ffcc168  A5      : 0x3ffcce8c  
15:34:38.228 -> A6      : 0x3ffbc004  A7      : 0x00000037  A8      : 0x00000002  A9      : 0x3ffcbbf0  
15:34:38.228 -> A10     : 0x3ffcc168  A11     : 0x00000001  A12     : 0x3ffcc168  A13     : 0x3ffbc004  
15:34:38.228 -> A14     : 0x00000001  A15     : 0x3ffbc008  SAR     : 0x00000011  EXCCAUSE: 0x0000001c  
15:34:38.228 -> EXCVADDR: 0x00000020  LBEG    : 0x400891f4  LEND    : 0x4008920a  LCOUNT  : 0xffffffff  
15:34:38.228 -> 
15:34:38.228 -> 
15:34:38.228 -> Backtrace: 0x400d31f0:0x3ffcbc10 0x400d3a99:0x3ffcbc30 0x400d4ba2:0x3ffcbcf0 0x400e474d:0x3ffcbd10

. . . . . . . . . . . . . . . . 

17:34:37.912 -> wMBus-lib: Processing T1 A frame
17:34:37.912 -> Found.
17:34:37.912 -> 1E44AE4C27093321680749A17AC8001005CB1D5D7A49F8873B96A7EF287CEACB739B6428BA0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
17:34:37.994 -> ........................................
17:34:37.994 -> Guru Meditation Error: Core  1 panic'ed (LoadProhibited). Exception was unhandled.
17:34:37.994 -> 
17:34:37.994 -> Core  1 register dump:
17:34:37.994 -> PC      : 0x400d31f3  PS      : 0x00060f30  A0      : 0x800d3a9c  A1      : 0x3ffcbc10  
17:34:37.994 -> A2      : 0x3ffcbc6c  A3      : 0x00000020  A4      : 0x3ffbc43c  A5      : 0x3ffdea38  
17:34:37.994 -> A6      : 0x3ffcbdc8  A7      : 0x00000037  A8      : 0x00000002  A9      : 0x3ffcbbf0  
17:34:38.001 -> A10     : 0x3ffbc43c  A11     : 0x00000001  A12     : 0x3ffbc43c  A13     : 0x3ffcbdc8  
17:34:38.001 -> A14     : 0x00000001  A15     : 0x3ffcbdcc  SAR     : 0x0000001f  EXCCAUSE: 0x0000001c  
17:34:38.001 -> EXCVADDR: 0x00000020  LBEG    : 0x400891f4  LEND    : 0x4008920a  LCOUNT  : 0xffffffff  
17:34:38.001 -> 
17:34:38.001 -> 
17:34:38.001 -> Backtrace: 0x400d31f0:0x3ffcbc10 0x400d3a99:0x3ffcbc30 0x400d4ba2:0x3ffcbcf0 0x400e474d:0x3ffcbd10





Te wyjątki pojawiały się dokładnie co 2 godziny co do minuty, zawsze gdy telegram został odebrany poprawnie
Wkleiłem swój key

Code: Select all

   //E6C88800DEB868C0D6A84880CE982840,
    std::vector<unsigned char> key{0x14, 0x06, 0x12, 0x08, 0x08, 0x08, 0x00, 0x00, 0x13, 0x14, 0x11, 0x08, 0x06, 0x08, 0x12, 0x00, 0x013, 0x06, 0x10, 0x08, 0x04, 0x08, 0x08, 0x00, 0x12, 0x14, 0x09, 0x08, 0x02, 0x08, 0x04, 0x00};

zostawię to na noc i zobaczymy czy to pomoże :D

EDIT: nie musialem długo czekać i powtórka z rozrywki

Code: Select all

00:26:13.438 -> wMBus-lib: Processing T1 A frame
00:26:13.438 -> Found.
00:26:13.438 -> 1E44AE4C27093321680749A17ACF001005C7C27EF2D7CE3CFCF3781FD0482A28C3B38723130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00:26:13.537 -> ........................................
00:26:13.537 -> Guru Meditation Error: Core  1 panic'ed (LoadProhibited). Exception was unhandled.
00:26:13.575 -> 
00:26:13.575 -> Core  1 register dump:
00:26:13.575 -> PC      : 0x400d31f3  PS      : 0x00060f30  A0      : 0x800d3a9c  A1      : 0x3ffcbc10  
00:26:13.575 -> A2      : 0x3ffcbc6c  A3      : 0x00000020  A4      : 0x3ffcbf18  A5      : 0x3ffdebc0  
00:26:13.575 -> A6      : 0x3ffbbf68  A7      : 0x00000037  A8      : 0x00000002  A9      : 0x3ffcbbf0  
00:26:13.575 -> A10     : 0x3ffcbf18  A11     : 0x00000001  A12     : 0x3ffcbf18  A13     : 0x3ffbbf68  
00:26:13.575 -> A14     : 0x00000001  A15     : 0x3ffbbf6c  SAR     : 0x00000020  EXCCAUSE: 0x0000001c  
00:26:13.575 -> EXCVADDR: 0x00000020  LBEG    : 0x400891f4  LEND    : 0x4008920a  LCOUNT  : 0xffffffff  
00:26:13.602 -> 
00:26:13.602 -> 

więc problem chyba jest w czym innym :(
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
rafalekkalwak@wp.pl
Posts: 674
Joined: Mon Feb 06, 2023 8:56 am

Post

Mając telegram jestem w stanie puścić u siebie, strzelam że gdzieś wychodzę po za jakiś rozmiar.
Klucz moim zdaniem też musisz zapisać tak jak wcześniej mówiłem w hex jak go widzisz.

Sprawdzę i się odezwę 😉
User avatar
shimano73
Posts: 2025
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze

Post

rafalekkalwak@wp.pl wrote: Wed Oct 11, 2023 3:55 am Mając telegram jestem w stanie puścić u siebie, strzelam że gdzieś wychodzę po za jakiś rozmiar.
Klucz moim zdaniem też musisz zapisać tak jak wcześniej mówiłem w hex jak go widzisz.

Sprawdzę i się odezwę 😉
Z tym zapisem upieram się ponieważ wydaje mi się żę jeśli jest unsigned char to musi to być 1 bajt, no chyba że błednie to interpretuję. Zastanawiam też się czy aby ten key (E6C88800DEB868C0D6A84880CE982840) , nie przekształcać tych znaków na kody ASCII i zamiast

Code: Select all

... key{0x14, 0x06, 0x12,...
powinno być

Code: Select all

key{"E", "6", "C",
Jeśli piszę herezje to proszę wyprowadź mnie z błędu :lol: jam jest samouk ;)
Wyślę ci na priv więcej telegramów do testów
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
sixkiller
Posts: 48
Joined: Mon Aug 16, 2021 7:59 pm

Post

U mnie taki sam błąd, po czym reboot esp, apator 16-2 więc klucz to same 0
rafalekkalwak@wp.pl
Posts: 674
Joined: Mon Feb 06, 2023 8:56 am

Post

sixkiller wrote: Wed Oct 11, 2023 6:17 am U mnie taki sam błąd, po czym reboot esp, apator 16-2 więc klucz to same 0
To jest to co najmniej ciekawe, bo ja mam to ESP podłączone na stałe do komputera i mam terminal otwarty i nigdy mi nie spanicował jeszcze , a testuje na apator162 z domyślnym kluczem:

Code: Select all

std::vector<unsigned char> key{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
Możesz wkleić loga? chciałbym zobaczyć jaki telegram przyszedł
Last edited by rafalekkalwak@wp.pl on Wed Oct 11, 2023 6:39 am, edited 1 time in total.

Return to “Projekty użytkowników”