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

[email protected]
Posts: 1586
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

@mh7 pisałem że może być niekompatybilne wstecz, tam był problem taki że ilość bajtów w kluczu zawierającym czy włączony, który licznik i która właściwość była zbyt mała na 6 liczników, jak zwiększyłem to się przesunęły kolejne bajty i przez to nie zadziałało. Spróbuj ustawić 10 😅 jestem ciekaw czy nie będzie blokować radia przy takich ilościach

Ale historia Ci nie zniknęła? Bo chyba kanał się nie zmienił

Kolejnym krokiem będzie możliwość zmiany typu kanału bo teraz każdy to licznik a niektóre mogą być po prostu kpop i sobie można ustawić jednostki i zwykły wykres. Zobaczymy czy to będzie kompatybilne, ale otwiera nowe możliwości 😁
mh7
Posts: 40
Joined: Wed May 15, 2024 12:06 pm

Post

[email protected] wrote: Mon Mar 23, 2026 4:42 am @mh7 pisałem że może być niekompatybilne wstecz, tam był problem taki że ilość bajtów w kluczu zawierającym czy włączony, który licznik i która właściwość była zbyt mała na 6 liczników, jak zwiększyłem to się przesunęły kolejne bajty i przez to nie zadziałało. Spróbuj ustawić 10 😅 jestem ciekaw czy nie będzie blokować radia przy takich ilościach

Ale historia Ci nie zniknęła? Bo chyba kanał się nie zmienił

Kolejnym krokiem będzie możliwość zmiany typu kanału bo teraz każdy to licznik a niektóre mogą być po prostu kpop i sobie można ustawić jednostki i zwykły wykres. Zobaczymy czy to będzie kompatybilne, ale otwiera nowe możliwości 😁
Hmm... u mnie w zakładce SPI - mogę wybrać i ustawić 6szt Meter'ow (po 6tym Meterku nie ma kolejnych opcji konfiguracji - od 7 do 10 ...jeśli to Masz na myśli). Na dniach może mi sie w końcu uda zlutować - 2gi układzik ESP + CC1101. Od wczoraj mam młyn w pracy i po pracy, ale postaram się odezwać - jak tylko będę mieć jakieś nowe spostrzeżenia...

Odczyty w aplikacji wyświetlają się na bieżąco - natomiast jak chodzi o wykres temperatur (w historii pomiarów w aplikacji) to mam zagwostkę... dla porównania volume flow jest odczytywane jakby częściej...
sharky_pomiary.jpg
Zastanawiam się czy to nie jest tak, że element wykresu temperatury zmienia się w momencie zmiany wartości - tutaj temperatura być może się utrzymuje na stałym poziomie (mało przyrostów) - przez co ten wykresik taki jest - a ten volume flow - zmienia się na bieżąco przez co wykres jest gęstszy... ( mam nadzieję, że tego nie zagmatwałem... )


Co do pytanie o historię - to zmieniłem sobie w którymś momencie kolejność odczytywanych parametrów z Sharkiego - przez co miałem później jakby dane poprzeplatane na wykresie - stwierdziłem, że lepiej będzie usunąć i dodać od nowa. Stąd też - wziął się pomysł, aby dla celów eksperymentowania - przeznaczyć osobny ESP dla tego Sharkiego ;)

Pozdrawiam
MH
You do not have the required permissions to view the files attached to this post.
[email protected]
Posts: 1586
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

@mh7 ja nie zauważyłem, że nie dodałem w jednym miejscu ze ma być 10 :) także w tamtej wersji nie ma faktycznie.

Natomiast dodam to , ale może jutro .

Co do temperatury to jest dlatego, że to jest kanał licznika a nie KPOP :P muszę to też dodać, żeby się dało skonfigurować typ kanału i mam jakiś draft, więc myślę, że po weekendzie może się uda,
mh7
Posts: 40
Joined: Wed May 15, 2024 12:06 pm

Post

[email protected] wrote: Tue Mar 24, 2026 1:25 pm @mh7 ja nie zauważyłem, że nie dodałem w jednym miejscu ze ma być 10 :) także w tamtej wersji nie ma faktycznie.

Natomiast dodam to , ale może jutro .

Co do temperatury to jest dlatego, że to jest kanał licznika a nie KPOP :P muszę to też dodać, żeby się dało skonfigurować typ kanału i mam jakiś draft, więc myślę, że po weekendzie może się uda,
...na wykresie z mojego print screena - miałem total_volume - pisałem o volume_flow - ale właściwy wykres na szczęście dodałem ;) ( sorki za zamieszanie... )

Jak chodzi o te nowe funkcjonalności to potestuję już na nowej płytce... :) - mam nadzieję, że do tego czasu ten temat ogarnę w końcu...


Pozdrawiam
MH
[email protected]
Posts: 1586
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

@mh7 jak coś to te 10 powinno działać, a z typami kanałów to jeszcze powalczę ;)
mh7
Posts: 40
Joined: Wed May 15, 2024 12:06 pm

Post

[email protected] wrote: Wed Mar 25, 2026 7:08 pm @mh7 jak coś to te 10 powinno działać, a z typami kanałów to jeszcze powalczę ;)
Mogę potwierdzić, że po wrzuceniu na nowy ESP - mam możliwość konfiguracji i włączenia poszczególnych meterów od 1 do 10 :)

Przygotowałem sobie nowy egzemplarz - po pracy podłączę i zrobię loga :)

Code: Select all

Key: 100 Value: 
Key: 101 Value: 
Key: 102 Value: 
Key: 103 Value: 2,0,1,2,0,1,21,12,1,21,13,1,21,25,1,21,1,1,21,28,1,21,24,1,21,26,1,21,27,1,,,,,,,,,,,,,,,,,,,,,,,,,,
Key: 104 Value: 04432007,04036975,81052818,81052818,81052818,81052818,81052818,81052818,81052818,81052818,,,,,,,,,,,
Key: 105 Value: 00000000000000000000000000000000,00000000000000000000000000000000,51728910E66D83F851728910E66D83F8,51728910E66D83F851728910E66D83F8,51728910E66D83F851728910E66D83F8,51728910E66D83F851728910E66D83F8,51728910E66D83F851728910E66D83F8,51728910E66D83F851728910E66D83F8,51728910E66D83F851728910E66D83F8,51728910E66D83F851728910E66D83F8,,,,,,,,,,,,,,,,,,,,,
Key: 106 Value: 
Initializing Status LED on GPIO 8 inverted: 1
Button[0] setMulticlickTime: 450
wMBus-lib: Initializing with GPIO: 6,5,4,7,1,3 GPIO
wMBus-lib: Initializing
wMBus-lib: CC1101 version '20'
wMBus-lib: CC1101 initialized
wMBus-lib: Receiver started.
wMBus-lib: Registered sensors:
------
Type:apator162
Id:04432007
Key:00000000000000000000000000000000
Property:total_water_m3
------
------
Type:apator162
Id:04036975
Key:00000000000000000000000000000000
Property:total_water_m3
------
------
Type:sharky774
Id:81052818
Key:51728910E66D83F851728910E66D83F8
Property:flow_temperature_c
------
------
Type:sharky774
Id:81052818
Key:51728910E66D83F851728910E66D83F8
Property:return_temperature_c
------
------
Type:sharky774
Id:81052818
Key:51728910E66D83F851728910E66D83F8
Property:power_kw
------
------
Type:sharky774
Id:81052818
Key:51728910E66D83F851728910E66D83F8
Property:total_energy_consumption_kwh
------
------
Type:sharky774
Id:81052818
Key:51728910E66D83F851728910E66D83F8
Property:volume_flow_m3h
------
------
Type:sharky774
Id:81052818
Key:51728910E66D83F851728910E66D83F8
Property:total_volume_m3
------
------
Type:sharky774
Id:81052818
Key:51728910E66D83F851728910E66D83F8
Property:operating_time_h
------
------
Type:sharky774
Id:81052818
Key:51728910E66D83F851728910E66D83F8
Property:operating_time_in_error_h
------


W konfiguracji meterów :
cfg_10meterow.jpg

Sam jestem ciekaw jak to będzie działać :D

Dzięki za upgrage :)

Pozdrawiam
MH
You do not have the required permissions to view the files attached to this post.
mh7
Posts: 40
Joined: Wed May 15, 2024 12:06 pm

Post

Działa :)

log_UART_ESP32C3zC1101-E07-1.zip

Myślę, że log zoobrazuje wszystko :D

Code: Select all

----------------
wMBus-lib: Parsing frame.
wMBus-lib: Telegram after removing dots:
5E44A5111828058141047AF0005005DDE4D5F261C4580349B2A55816BE8F4B11B436226FA3C420E34B96EF48052EA98ADFCA1836B3AD41472B74A7E38682B30916720F0D77049A7C4EE5C0F141BE0D1CDFCACCD3332EF437B27C19572C072D (95)
wMBus-lib: Getting meter id.
wMBus-lib: Getting sensor config.
wMBus-lib: Key provided, decrypting frame.
wMBus-lib: CI field value: 0x7A
wMBus-lib: CI matched Format A (short header)
wMBus-lib: Data offset set to: 15
wMBus-lib: tpl-cfg = 0x550, num_encr_blocks = 5
wMBus-lib: decrypt_TPL_AES_CBC_IV returned true
wMBus-lib: Decrypt check value: 0x2F2F (expected: 0x2F2F)
wMBus-lib: Decryption successful!
wMBus-lib: decrypted frame: 5E44A5111828058141047AF00050052F2F0C0E829601000C13730857000B3B7200000C2B030900000A5A78040A5E69030B268142020AA6180000C2026C5C32CC020E68890100CC021306885300DB023B910000DC022B751900002F2F2F2F2F
wMBus-lib: Getting driver.
wMBus-lib: Available map values:
  flow_temperature_c = 47.80
  operating_time_h = 24281.00
  operating_time_in_error_h = 0.00
  power_kw = 0.90
  return_temperature_c = 36.90
  total_energy_consumption_kwh = 5467.22
  total_volume_m3 = 570.87
  volume_flow_m3h = 0.07
wMBus-lib: Property: flow_temperature_c
Meter id as string: 81052818
Value read: 47.80
wMBus-lib: Setting new value for sensor with id: 81052818 value: 47800
wMBus-lib: Property: return_temperature_c
Meter id as string: 81052818
Value read: 36.90
wMBus-lib: Setting new value for sensor with id: 81052818 value: 36900
wMBus-lib: Property: power_kw
Meter id as string: 81052818
Value read: 0.90
wMBus-lib: Setting new value for sensor with id: 81052818 value: 903
Channel(4) value changed to 903
wMBus-lib: Property: total_energy_consumption_kwh
Meter id as string: 81052818
Value read: 5467.22
wMBus-lib: Setting new value for sensor with id: 81052818 value: 5467222
wMBus-lib: Property: volume_flow_m3h
Meter id as string: 81052818
Value read: 0.07
wMBus-lib: Setting new value for sensor with id: 81052818 value: 72
Channel(6) value changed to 72
wMBus-lib: Property: total_volume_m3
Meter id as string: 81052818
Value read: 570.87
wMBus-lib: Setting new value for sensor with id: 81052818 value: 570873
Channel(7) value changed to 570873
wMBus-lib: Property: operating_time_h
Meter id as string: 81052818
Value read: 24281.00
wMBus-lib: Setting new value for sensor with id: 81052818 value: 24281000
wMBus-lib: Property: operating_time_in_error_h
Meter id as string: 81052818
Value read: 0.00
wMBus-lib: Setting new value for sensor with id: 81052818 value: 0
----------------

W mojej opinii nic dodać nic ująć... ;)

Screenshot_20260326_192650_SUPLA.jpg

Potestuję...

- jeśli uda mi się w najbliższej przyszłości - zmontować kolejną sztukę - to mogę spróbować odczytu np. 10x liczników Apator162 za pomocą 1x ESP :) [ ...po to, aby testnąć tego ESP ;) ...w zakresie odczytu liczników o różnych ID :) ]


Spokojnego wieczoru...

Pozdrawiam
MH


PS: ...w razie uwag można pisać :)
You do not have the required permissions to view the files attached to this post.
[email protected]
Posts: 1586
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

@mh7

Wrzuciłem kolejną wersję, tym razem dla 10 różnych wartości można przypisać typ kanału, zwykły licznik, KPOP i KLOP , wtedy temperaturę można wrzucić jako KPOP i tam postawiać precyzję pokazywania, historię itd.

Zmiany nie są kompatybilne wstecz, aczkolwiek może zadziała bez kasowania po ponownej konfiguracji.
mh7
Posts: 40
Joined: Wed May 15, 2024 12:06 pm

Post

[email protected] wrote: Fri Mar 27, 2026 5:14 pm @mh7

Wrzuciłem kolejną wersję, tym razem dla 10 różnych wartości można przypisać typ kanału, zwykły licznik, KPOP i KLOP , wtedy temperaturę można wrzucić jako KPOP i tam postawiać precyzję pokazywania, historię itd.

Zmiany nie są kompatybilne wstecz, aczkolwiek może zadziała bez kasowania po ponownej konfiguracji.
Witam :)

Sorki za obsuwę... ale dopiero jakiś czas temu miałem trochę czasu, aby potestować wstępnie...
- kompilacja i wgranie przez GGBD - bezproblemu :)
- skonfigurowałem sobie wszystko od nowa (aby nie było później żadnych niedomówień i problemów)

W mojej opinie - uważam, że działa zgodnie z założeniem, ale musimy pozwolić sobie na zgromadzenie danych z pomiarów (dla kanałów które ustawiłem jako KPOP włączyłem historię pomiarów... aby można było się temu przyjrzeć).



W Cloudzie wygląda to tak:

cloudowe_kanaly.jpg

W ESP - te kanały KPOP ...tutaj widać tak:

ESP_pomiar_live.jpg

[ ...te zrzuty mogą różnic się czasem ich wykonania... więc delikatnie się nie pokrywają... ]


A w aplikacji na telefonie:

appSUPLA.jpg
...jak miną 24h - lub kilka godzin zbierania danych to postaram się zrobic zrzuty ekranu jak to się - rysuje :)



Mogę też zrobić logi z UART lub co tam potrzeba - tylko prośba o info co podesłać lub zlogować :)


Dziękuję za upgrage :D


DobrejNocy

Pozdrawiam
MH
You do not have the required permissions to view the files attached to this post.
mh7
Posts: 40
Joined: Wed May 15, 2024 12:06 pm

Post

Do chwili obecnej działa i wykreśluje... :D

app_niedziela.jpg
flow_temp.jpg
return_temp.jpg
power_kw.jpg
total_energy_consumption.pg.jpg
You do not have the required permissions to view the files attached to this post.

Return to “GUI Generic”