Komponent wM-Bus do ESPHome (SzczepanLeon) - liczniki energii elektrycznej

Przykładowy komunikat z logowaniem VERBOSE

[16:11:27][V][rxLoop:157]: Have 164 bytes from CC1101 Rx, RSSI: -88 dBm LQI: 195
[16:11:27][D][mbus:035]: Processing T1 A frame
[16:11:27][V][mbus:039]: Frame: 67271C58D59A4EC3AC4E565A58D58E719C8D4E6D1C356656599B1C8DAC63C744CE734D1695C4CBB329A96596A9B3269370DC6569A719C664F42F458DA638F235A4E9A6CB2938EB25366A4EC6670E96C4F48E68D668BA53B34699D32D1CC6CD29B0B65A6B2C568E6C699B42F4A66C59963D25D344E64DC999B313B48F4D2C39A672D322E6B26A6394DD313A9B192E94CE4F4B267254D972CD133B1C6939A6656B471399A5 (164) [RAW]
[16:11:27][V][mbus:045]: Frame: 5E44010678287956010245E17AC410500584B6DBDC724CC094738EAF556F8E6741D96645DA7C3C01FBBE167FF88F22891AF2DA42987CBAB063F78C65CEC4D8CF83566ED0BADFAC3CFAD59BC9CC7A74A58D2CBCC8265ECE3A8AFB91CD2F853F727C8A497548C72DDF26596C47A6 (109) [with CRC]
[16:11:27][V][mbus:088]: Validating CRC for Block1
[16:11:27][V][crc:031]:     calculated: 0x45E1, read: 0x45E1
[16:11:27][V][mbus:108]: Validating CRC for Block2
[16:11:27][V][crc:031]:     calculated: 0x556F, read: 0x556F
[16:11:27][V][mbus:108]: Validating CRC for Block3
[16:11:27][V][crc:031]:     calculated: 0x2289, read: 0x2289
[16:11:27][V][mbus:108]: Validating CRC for Block4
[16:11:27][V][crc:031]:     calculated: 0x8356, read: 0x8356
[16:11:27][V][mbus:108]: Validating CRC for Block5
[16:11:27][V][crc:031]:     calculated: 0xBCC8, read: 0xBCC8
[16:11:27][V][mbus:108]: Validating CRC for Block6
[16:11:27][V][crc:031]:     calculated: 0x48C7, read: 0x48C7
[16:11:27][V][mbus:108]: Validating CRC for Block7
[16:11:27][V][crc:031]:     calculated: 0x47A6, read: 0x47A6
[16:11:27][V][mbus:055]: Frame: 5E4401067828795601027AC410500584B6DBDC724CC094738EAF8E6741D96645DA7C3C01FBBE167FF88F1AF2DA42987CBAB063F78C65CEC4D8CF6ED0BADFAC3CFAD59BC9CC7A74A58D2C265ECE3A8AFB91CD2F853F727C8A49752DDF26596C (95) [without CRC]
[16:11:27][D][wmbus:090]: Using driver 'amiplus' for ID [0x56792878] RSSI: -88 dBm LQI: 195 Frame: T1 A T: 5E4401067828795601027AC410500584B6DBDC724CC094738EAF8E6741D96645DA7C3C01FBBE167FF88F1AF2DA42987CBAB063F78C65CEC4D8CF6ED0BADFAC3CFAD59BC9CC7A74A58D2C265ECE3A8AFB91CD2F853F727C8A49752DDF26596C (95)
[16:11:27][V][utils:291]: 2F2F check after decrypting - OK
[16:11:27][D][wmbus:104]: Decrypted T : 5E4401067828795601027AC41050052F2F066D9E4A101032400C78782879560E039369010000000E833C1042000000000B2B2904000BAB3C0000000AFDC9FC0138020AFDC9FC0238020AFDC9FC0338020BABC8FC100000002F2F2F2F2F2F2F (95)
[16:11:27][V][sensor:043]: '0x56792878 My lqi': Received new state 195.000000
[16:11:27][D][sensor:093]: '0x56792878 My lqi': Sending state 195.00000  with 0 decimals of accuracy
[16:11:27][V][json:038]: Attempting to allocate 512 bytes for JSON serialization
[16:11:27][V][json:058]: Size after shrink 80 bytes
[16:11:27][V][sensor:043]: '0x56792878 My RSSI': Received new state -88.000000
[16:11:27][D][sensor:093]: '0x56792878 My RSSI': Sending state -88.00000 dBm with 0 decimals of accuracy
[16:11:27][V][json:038]: Attempting to allocate 512 bytes for JSON serialization
[16:11:27][V][json:058]: Size after shrink 84 bytes
[16:11:27][V][wmbus:121]: Publishing 'current_power_consumption_kw' = 0.4290
[16:11:27][V][sensor:043]: '0x56792878 Aktualny pobór': Received new state 0.429000
[16:11:27][D][sensor:093]: '0x56792878 Aktualny pobór': Sending state 0.42900 kW with 3 decimals of accuracy
[16:11:27][V][json:038]: Attempting to allocate 512 bytes for JSON serialization
[16:11:27][V][json:058]: Size after shrink 92 bytes
[16:11:27][V][wmbus:121]: Publishing 'current_power_production_kw' = 0.0000
[16:11:27][V][sensor:043]: '0x56792878 Aktualna produkcja': Received new state 0.000000
[16:11:27][D][sensor:093]: '0x56792878 Aktualna produkcja': Sending state 0.00000 kW with 3 decimals of accuracy
[16:11:27][V][json:038]: Attempting to allocate 512 bytes for JSON serialization
[16:11:27][V][json:058]: Size after shrink 96 bytes
[16:11:27][V][wmbus:121]: Publishing 'total_energy_consumption_kwh' = 16.9930
[16:11:27][V][sensor:043]: '0x56792878 Energia pobrana': Received new state 16.993000
[16:11:27][D][sensor:093]: '0x56792878 Energia pobrana': Sending state 16.99300 kWh with 3 decimals of accuracy
[16:11:27][V][json:038]: Attempting to allocate 512 bytes for JSON serialization
[16:11:27][V][json:058]: Size after shrink 96 bytes
[16:11:27][V][wmbus:121]: Publishing 'total_energy_production_kwh' = 4.2100
[16:11:27][V][sensor:043]: '0x56792878 Wyprodukowana energia': Received new state 4.210000
[16:11:27][D][sensor:093]: '0x56792878 Wyprodukowana energia': Sending state 4.21000 kWh with 3 decimals of accuracy
[16:11:27][V][json:038]: Attempting to allocate 512 bytes for JSON serialization
[16:11:27][V][json:058]: Size after shrink 100 bytes
[16:11:27][V][wmbus:121]: Publishing 'voltage_at_phase_1_v' = 238.0000
[16:11:27][V][sensor:043]: '0x56792878 Napięcie na fazie 1': Received new state 238.000000
[16:11:27][D][sensor:093]: '0x56792878 Napięcie na fazie 1': Sending state 238.00000 V with 0 decimals of accuracy
[16:11:27][V][json:038]: Attempting to allocate 512 bytes for JSON serialization
[16:11:27][V][json:058]: Size after shrink 92 bytes
[16:11:27][V][wmbus:121]: Publishing 'voltage_at_phase_2_v' = 238.0000
[16:11:27][V][sensor:043]: '0x56792878 Napięcie na fazie 2': Received new state 238.000000
[16:11:27][D][sensor:093]: '0x56792878 Napięcie na fazie 2': Sending state 238.00000 V with 0 decimals of accuracy
[16:11:27][V][json:038]: Attempting to allocate 512 bytes for JSON serialization
[16:11:27][V][json:058]: Size after shrink 92 bytes
[16:11:27][V][wmbus:121]: Publishing 'voltage_at_phase_3_v' = 238.0000
[16:11:27][V][sensor:043]: '0x56792878 Napięcie na fazie 3': Received new state 238.000000
[16:11:27][D][sensor:093]: '0x56792878 Napięcie na fazie 3': Sending state 238.00000 V with 0 decimals of accuracy
[16:11:27][V][json:038]: Attempting to allocate 512 bytes for JSON serialization
[16:11:27][V][json:058]: Size after shrink 92 bytes
[16:11:27][W][component:214]: Component wmbus took a long time for an operation (0.52 s).
[16:11:27][W][component:215]: Components should block for at most 20-30ms.
1 polubienie

@Radosław_Woźniak Dzięki za podesłanie logów i konfiguracji. Widzę, że mam taką samą konfigurację.
Czyli poprawna długość ramki to 164B. Ciekawe co może być przyczyną, że nie odbieram całej ramki. Ma ktoś może jakiś pomysł?

@MicroRaV
U ciebie samo rado teoretycznie odbiera 299 bajtów, czyli dużo więcej niż u mnie.
Jednak patrząc na ramkę tylko 86 początkowych bajtów nie jest zerami, więc może zawierać jakieś sensowne informacje.
Sądzę, że najpierw to powinno się spróbować poprawić.
Nie ma co dekodować jeśli są same zera.

Być może jest to jakieś zakłócenie lub błąd sprzętowy.
Próbowałeś zastosować inny moduł CC1101 ?
Ja używam takiego modułu, polutowanego wprost kabelkami do D1-mini, beż żadnej dodatkowej elektroniki. Antena to taka “sprężynka” która była w zestawie z płytką.
[https://quadmeup.com/assets/2017/12/CC1101-868mhz-radio-module-pinout.jpg]
CC1101 zasilany jest 3,3V z D1-mini.
D1-mini zasilany jest poprzez USB.
Sam moduł jest w odległości około 1,5m od licznika.
W ciągu dnia licznik wysyła odczyty co 30 sek.

CC1101 działa tak (w skrócie):

  • nasłuchuje radio i czeka aż pojawi się odpowiednia sekwencja na nim
  • wtedy zaczynamy odbierać dane
  • dla T1 pobieramy pierwszych kilka bajtów i dekodujemy pierwszy z nich
  • jest to pole L (długość nadawanej ramki), to co potem widać w logu (no mniej więcej)
  • ustawiam CC1101 na odebranie tych L bajtów[w i potem staram się je zdekodować

Ja używam popularnego tutaj odbiornika: Magic Meter -czytnik liczników radiowych wmbus cc1101 HA Domoticz mqtt Gliwice Łabędy • OLX.pl
Sam odbiornik myślę, że jest sprawny, nie mam problemu z odczytem danych z wodomierza z nakładką Apator16-2.

Wydaje mi się, że problem jest z zdekodowaniem ilości bajtów do odczytu.
Standard wmbus definiuje pole Length na 1B czyli max długość ramki to teoretycznie 255B (a w praktyce w trybie T-mode max długość to 154B). Jakimś cudem odczytywana jest długość 299B. Jedynie co przychodzi mi do głowy to to, że ten licznik używa jakiegoś innego kodowania, albo po prostu odbiornik ma problem zsynchronizowaniem się do ramki.

Zastanawiam się czy kupno odbiornika SDR opartego na RTL2832U mogłoby pomóc?

Bo te 255 to jest po zdekodowaniu z 3z6 a w przypadku ramek A bez CRC. W przypadku C1 rzeczywiście będziesz tak miał (odliczając [a raczej dodając] te pare CRC dla A) bo tam masz proste NRZ. Ale dla T1 musisz przeliczać jeszcze nadmiar kodowania 3z6 i tu juz robi się więcej bajtów do odebrania z radia.

Czyli dla T1 ilość bajtów możliwych do odbioru nie maleje a rośnie.

Dekodowanie L dla T1 jest to samo 3z6 tylko że dla pierwszej paczki danych. Żadnej kontroli CRC.

Ja bym zaczął od wywalenia WiFi, itp.
Masz w konfiguracji sync_mode na True?

Rafał, mam teraz dostępne lepsze rozwiązanie, na bazie radia E07-M90010S. Znacznie lepszy odbior i mniej zakłóceń. Może chcesz przetestować u siebie?

daj foty i ceny :slight_smile:
Pokaż jak to wygląda :slight_smile:

Oo to może być ciekawe. Z chęcią bym przetestowal :+1: Jak moglibyśmy to zrobić?

Dzięki za wyjaśnienie :+1: Włączyłem sync_mode na true nie widzę żadnych zmian. Spróbuję jeszcze z wyłączonym wifi na esp, ale to jak wrócę do domu jutro wieczorem

@_Szczepan Wracam do tematu po chwili nieobecności. W obu modułach wgrałem wersję 3.1.8 i nagle OBA zaczęły wyłapywać ramki. Z tym że oba mają Decode 3 out of 6 failed niezależnie od położenia od licznika. Jakieś pomysły co można z tym zrobić?

Kupny CC1101 na ESO8826:

[15:09:01][V][rxLoop:157]: Have 326 bytes from CC1101 Rx, RSSI: -71 dBm LQI: 128
[15:09:01][V][rxLoop:162]: Synchronus mode enabled.
[15:09:01][D][mbus:035]: Processing T1 A frame
[15:09:01][V][mbus:039]: Frame: 8F271C58D59A68B72569A65A58D58E5B23694E664E3568D6599C5A39664D3B24CED3166396C6A67139B2C65D1996CC96C4B665A594D64CE59670D64DB2964BB0E64D65AA638E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
[15:09:01][V][3of6:083]: Decode 3 out of 6 failed..
[15:09:01][W][component:214]: Component wmbus took a long time for an operation (0.06 s).
[15:09:01][W][component:215]: Components should block for at most 20-30ms.
[15:09:31][V][rxLoop:157]: Have 326 bytes from CC1101 Rx, RSSI: -74 dBm LQI: 130
[15:09:31][V][rxLoop:162]: Synchronus mode enabled.
[15:09:31][D][mbus:035]: Processing T1 A frame
[15:09:31][V][mbus:039]: Frame: 8F271C58D59A68B72569A65A58D58E5B23694E664B3568D6599CAC2CED26CA6A7437468E39972698B2DA35AB313A6596B0B95CC8B596C59B0E8EC393B168E95B2A5A726D349600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
[15:09:31][V][3of6:083]: Decode 3 out of 6 failed..
[15:09:31][W][component:214]: Component wmbus took a long time for an operation (0.06 s).
[15:09:31][W][component:215]: Components should block for at most 20-30ms.

Gotowy moduł z OLX na ESP32:

[15:27:31][V][rxLoop:157]: Have 326 bytes from CC1101 Rx, RSSI: -18 dBm LQI: 128
[15:27:31][D][mbus:035]: Processing T1 A frame
[15:27:31][V][mbus:039]: Frame: 8F271C58D59A68B72569A65A58D58E5B23694E64D33568D6599C96CA5363372C4E98E65A2CB5A69ACA63D195A5B162F4CA92CB5A596C96664B4CBB26B346A96564E3CB43A9C6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
[15:27:31][V][3of6:083]: Decode 3 out of 6 failed..
[15:27:31][W][component:214]: Component wmbus took a long time for an operation (0.06 s).
[15:27:31][W][component:215]: Components should block for at most 20-30ms.
[15:27:48][V][sensor:043]: 'WiFi Signal dB': Received new state -66.000000
[15:27:48][D][sensor:094]: 'WiFi Signal dB': Sending state -66.00000 dBm with 0 decimals of accuracy
[15:28:31][V][rxLoop:157]: Have 326 bytes from CC1101 Rx, RSSI: -18 dBm LQI: 128
[15:28:31][D][mbus:035]: Processing T1 A frame
[15:28:31][V][mbus:039]: Frame: 8F271C58D59A68B72569A65A58D58E5B23694E64E53568D65994E6371996A74372D0BD0B6693729539632E3CA395A993656713D23A4ECA66B4C4DC6334E39A68BC4E2E67198D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
[15:28:31][V][3of6:083]: Decode 3 out of 6 failed..
[15:28:31][W][component:214]: Component wmbus took a long time for an operation (0.06 s).
[15:28:31][W][component:215]: Components should block for at most 20-30ms.

Czasami drugi odbiornik łapię jakąś nową ramkę ale z sygnałem bardzo słabym sygnałem, z tym że ramka wydaje się być “pełna”? Niestety nie wiem jak to zdekodować.

[15:23:48][V][sensor:043]: 'WiFi Signal dB': Received new state -66.000000
[15:23:48][D][sensor:094]: 'WiFi Signal dB': Sending state -66.00000 dBm with 0 decimals of accuracy
[15:23:48][V][rxLoop:157]: Have 135 bytes from CC1101 Rx, RSSI: -84 dBm LQI: 211
[15:23:48][D][mbus:035]: Processing T1 A frame
[15:23:48][V][mbus:039]: Frame: 7313658AAAF72F84900252BA7C12602B44C4200439720E4FECAFA6C029FA8A1C2B25D5120C1C16CB6435698B45EE670500B14F0C4446247557004A482122666FFDDFFFF5EF3FF7FEFFBFABF07D7CB22A302C221375197C79319BF9032925F069E4C96F1D445D7FEEA48F8FE858BF4474DC50746B993E11FFFDFFFF7EBFB7EDEFEA5EDEE0D3E4BE (135) [RAW]
[15:23:48][V][3of6:083]: Decode 3 out of 6 failed..

Spróbuj sync_mode na true

Na obu cały czas to samo

[15:47:31][V][rxLoop:157]: Have 326 bytes from CC1101 Rx, RSSI: -74 dBm LQI: 128
[15:47:31][V][rxLoop:162]: Synchronus mode enabled.
[15:47:31][D][mbus:035]: Processing T1 A frame
[15:47:31][V][mbus:039]: Frame: 8F271C58D59A68B72569A65A58D58E5B23694E69693568D65992E398D9A34D358B3717198D9593B0B3532E939C4CE72C66C653D0EC5A731B2C71969C8F470BCA565A70B9AC9A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
[15:47:31][V][3of6:083]: Decode 3 out of 6 failed..
[15:47:31][W][component:214]: Component wmbus took a long time for an operation (0.06 s).
[15:47:31][W][component:215]: Components should block for at most 20-30ms.
[15:48:32][V][rxLoop:157]: Have 326 bytes from CC1101 Rx, RSSI: -71 dBm LQI: 128
[15:48:32][V][rxLoop:162]: Synchronus mode enabled.
[15:48:32][D][mbus:035]: Processing T1 A frame
[15:48:32][V][mbus:039]: Frame: 8F271C58D59A68B72569A65A58D58E5B23694E698D3568D6599C56A5658DC56D343635B26B42E5D1AB1C34B5936593B45A94D32E3723C59C71C4D6B4665C5A6997167344D94D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
[15:48:32][V][3of6:083]: Decode 3 out of 6 failed..
[15:48:32][W][component:214]: Component wmbus took a long time for an operation (0.06 s).
[15:48:32][W][component:215]: Components should block for at most 20-30ms.
[15:49:01][V][rxLoop:157]: Have 326 bytes from CC1101 Rx, RSSI: -72 dBm LQI: 128
[15:49:01][V][rxLoop:162]: Synchronus mode enabled.
[15:49:01][D][mbus:035]: Processing T1 A frame
[15:49:01][V][mbus:039]: Frame: 8F271C58D59A68B52569A65A58D58E5B23694E698E3568D65992F19A6666A63A5C2D699CA4D37294D69C4DA59999CB31734C96B0BB0D5A94E5B1938D2F25B4A5AD323994D6A700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
[15:49:01][V][3of6:083]: Decode 3 out of 6 failed..
[15:49:01][W][component:214]: Component wmbus took a long time for an operation (0.06 s).
[15:49:01][W][component:215]: Components should block for at most 20-30ms.

I to jest bardzo ciekawe co tam się dzieje.
Z jednej strony jest potwierdzenie że da się coś z OTUS 3 odebrać, a u Was jest problem. Jak sobie przejadę te odebrane bajty dekoderem 3z6 to nawet coś wychodzi - tzn udaje się zdekodować i nawet CRC wylicza poprawnie (ale z tym dziwnym L-field).

Najlepiej by było spróbować odebrać coś tunerem – tak aby mieć potwierdzenie czy te OTUSy3 działają - tyle już tu padło stwierdzeń o niezbyt dobrej jakości softu w nich albo serwisu “elektrowni” :wink:

Czy posiadając klucz jest ktoś w stanie to odkodować:
https://wmbusmeters.org/analyze/294401066349665601027aa110B005d0f001d0cc1B0e6c39c6847aa110B005d0f001d0cc1B0e6c39c684

@Kuballke ID Otusa się zgadza? W tej ramce jakiś błąd jest raportowany (pole STS).

Poniżej zamieszczam fotkę OTUS3 dla którego działa.
Może są różne wersje tego licznika?
Wcześniej miałem AMI+ lecz jak przyszli panowie by aktywować port HAN (WMbus) to licznik nie chciał współpracować. Stwierdzili że za stary firmware i następnego dnia wymienili AMI+ na Outsa3, który na szczęście “od kopa” ruszył.

1 polubienie

Obstawiał bym na różne oprogramowanie i konfiguracje modułu radiowego.
Tak czy inaczej przydało by się odebrać coś jakimś innym sposobem.

Nie jestem guru wM-Bus ale obstawiam na mało prawdopodobne że zakłócenia akurat tak pozmieniały dane że i 3z6 jak i CRC dalej są poprawnie liczone.
obraz

Nie znam też żadnej alternatywnej wersji protokółu gdzie pole L (pierwszy bajt dla ramki) jest jakoś dziwnie liczony. Na szybko to ta ramka wygląda mi na poprawną - przydało by się klucz znać, może bez problemu się odkoduje.

Niestety pełna dokumentacja jest płatna :frowning:

Parę RAWów:

NOT OK
9B271C58D59A 35994BB0B65A58D58EA6C2E34E6A713569965994F4CB25A99998D9B0EC96A692F14DCCA63600
8F271C58D59A 68B72569A65A58D58E5B23694E664B3568D6599CAC2CED26CA6A7437468E39972698B2DA35AB313A6596B0B95CC8B596C59B0E8EC393B168E95B2A5A726D349600
OK
67271C58D59A 4EC3AC4E565A58D58E719C8D4E6D1C356656599B1C8DAC63C744CE734D1695C4CBB329A96596A9B3269370DC6569A719C664F42F458DA638F235A4E9A6CB2938EB25366A4EC6670E96C4F48E68D668BA53B34699D32D1CC6CD29B0B65A6B2C568E6C699B42F4A66C59963D25D344E64DC999B313B48F4D2C39A672D322E6B26A6394DD313A9B192E94CE4F4B267254D972CD133B1C6939A6656B471399A5

Hmm jeszcze podzielę te początkowe bajty na 6 bitów - może coś w oczy się rzuci. Ale znowu to bez sensu bo CRC się zgadza.

    9B           27
100110       110010 0111
 0x26->0x6    0x32->0xE

    8F           27
100011       110010 0111
 0x23->0xB    0x32->0xE

Jak dla mnie ewidentnie Apator coś przekłamuje. Chyba że macie inny pomysł. Potrzeba tunera do porównania co tam w eterze lata.

btw.
Nie ma Tauron, Enea w ofercie sprawdzenia co lata po radiu? Jak dla mnie to powinna być standardowa procedura dla technika, który uruchamia wM-Bus w liczniku. Ustawiam konfiguracje i sprawdzam czy działa.

Haha no właśnie jak były spece ręcznie włączyć wmbusa to pytałem się czy mogą pokazać że faktycznie licznik nadaje i nadaje z sensem. Oczywiście nie mieli :frowning:

@_Szczepan po użyciu klucza deszyfrującego. Gdzieś trafiłem na wątek, że ktoś musiał dezaktywować i reaktywować licznik żeby zaczęło mu działać. Trochę się tego obawiam bo aktywacja przez portal Tauron to parodia.

:wink:
ID watomierza chociaż się zgadza z tym telegramem co podesłałem? 56664963 ?

image

Zgadza się.

btw.
Nie ma Tauron, Enea w ofercie sprawdzenia co lata po radiu? Jak dla mnie to powinna być standardowa procedura dla technika, który uruchamia wM-Bus w liczniku. Ustawiam konfiguracje i sprawdzam czy działa.

Chyba kolejny ticket wleci do Tauronu :slight_smile: na ostatniego odpisali że wszystko działa i elo.

Odebrałem też takie coś

Have 204 bytes from CC1101 Rx, RSSI: -98 dBm LQI: 230
[14:10:45][V][rxLoop:162]: Synchronus mode enabled.
[14:10:45][D][mbus:024]: Processing C1 B frame
[14:10:45][V][mbus:028]: Frame: C99EC55A488294E5718D06D3F3B8C9A85F6F0247C922B002092A43BD09DD744EE64ED9C9A08ED8062D48E08A8402268434C198BE18C8A425D2FFFFEFC6EEFBFDF7E2879886597E574A2EED45FCCEAF781160176447E1083EFCC7CB9B89F2992C5823F5479431E9A09C3E7FFDBEFB77BF7EB25F4BFBEAF56DD0EB2C869DBF9F230CC0190CE7418B5EDE8503E9DBED6A7108E2E0BB4CF5011A25E2FDEA37DFF6FBFDF356DF7FFEA2DCD55DD41CD3BDAC708E281BAA22A9F56DE258EF00F2BDDF851C1C09A3EFBB37C4CEB8 (202) [with CRC]
[14:10:45][V][mbus:158]: Validating CRC for Block1 + Block2
[14:10:45][D][crc:035]:     calculated: 0xE3EB, read: 0x9F23  !!!
[14:10:45][W][component:214]: Component wmbus took a long time for an operation (0.08 s).
[14:10:45][W][component:215]: Components should block for at most 20-30ms.

Na pewno nie z amiplusa ale chociaż potwierdza że sam układ ma się dobrze?