mh7 wrote: Fri Mar 20, 2026 1:28 pm
Wieczorem postaram się zrobić loga co tam lata po UARTcie i go podrzucę tutaj
Witam ponownie
Przesyłam obiecany log z UART...
ESP32C3_log_UART_sharky774_z_kluczem_51728910E66D83F851728910E66D83F8.zip
W mojej opinii jest super, ale być może będzie trzeba lekko "stuningować"...
To co udało mi się zauważyć...
Dane (zmienne), które zostały rozkodowane w moim ESP - z telegramu:
5E44A5111828058141046DF17AB80050053CB593472ACF5EE93F5984E86B4BBBF39FA2988D108299D5E8643A276A8C7E9089BA78F7C847B1B62F5E19614A82F8F8A5914F0E35599CBFCAA04A4BED32B519AC93ED40BE5B9A3487BA5D14337399EE751A51CC6D55D7983003A233
Wyglądają tak:
Code: Select all
flow_temperature_c = 44.50
operating_time_h = 0.00
operating_time_in_error_h = 0.00
power_kw = 0.00
return_temperature_c = 37.80
total_energy_consumption_kwh = 5421.39
total_volume_m3 = 564.07
volume_flow_m3h = 0.00
Z jakiegoś powodu kilka parametrów przyjęło wartości 0.00 - są to:
Code: Select all
operating_time_h = 0.00
operating_time_in_error_h = 0.00 [ być może to 0 tutaj jest ok... ]
power_kw = 0.00
volume_flow_m3h = 0.00
Przy próbie rozkodowania tego telegramu na wmbusmeters:
https://wmbusmeters.org/analyze/5E44A51 ... 10E66D83F8
Wygląda to tak:
Code: Select all
019 C!: 17950100 ("total_energy_consumption_kwh":5421.388889)
025 C!: 66405600 ("total_volume_m3":564.066)
031 C!: 930000 ("volume_flow_m3h":0.093)
036 C!: 15070000 ("power_kw":0.715)
042 C!: 4504 ("flow_temperature_c":44.5)
046 C!: 7803 ("return_temperature_c":37.8)
050 C!: 384102 ("operating_time_h":24138)
056 C!: 0000 ("operating_time_in_error_h":0)
Porównując te dane z danymi rozkodowanymi w ESP - widać, że dane się pokrywają (poza tymi 0.00).
Gdy te dane odczytuję fizycznie (oczami) na moim sharkim - mogę potwierdzić, że są poprawne.
W razie potrzeby mogę pologować dłużej lub mogę potestować w zależności od tego czego potrzeba...
Mam pytanie - czy w przyszłości - planowane jest odczytywanie większej ilości liczników / parametrów niż 4 ?
Czy planowane jest dodanie w konfiguracji (sensor property) - takich rzeczy jak:
- total_volume_m3
- volume_flow_m3h
- power_kw
- operating_time_h
Nie wiem czy byłoby z tym dużo zachodu ?
Na chwilę obecną odczytuję za pomocą tego ESP32C3+CC1101 - 2x licznik Apator162 + tego Sharkiego774...
- zastanawiam się czy dla samego Sharkiego - nie przeznaczyć nowego ESP32C3 z kolejnym CC1101

- wtedy byłyby zbierane 4 parametry z tego ciepłomierza ( wydaje mi się, że total_volume_m3, total_energy_consumption_kwh, flow_temperature_c, return_temperature_c - byłyby najciekawsze ). Jeśli kiedyś będzie można dokonfigurować - volume_flow_m3h, power_kw - będzie jeszcze ciekawiej
Jeszcze chwilę temu próbowałem odczytać za pomocą tego ESP - 2 różne parametry (temperatury) z tego samego licznika (w tym przypadku tego sharkiego... ) - jednak jak wynika z logu - ESP odczytuje poprawnie tylko ten parametr, który jest jako drugi ( być może takie są założenia ) - log poniżej:
proba_odczytu_2_roznych_property(temperatury)_z_1x_licznika.zip
Na teraz dziękuję za to co jest

...i gratuluję determinacji
Pozdrawiam
MH
You do not have the required permissions to view the files attached to this post.