Z tego co widzę to ten licznik nie ma wM-Bus.
Rozumiem, a z głównego licznika Apator OTUS 3 da się odczytać ile energii zużyłem ?
A masz go w wersji z modułem komunikacyjnym wM-bus? (bo szczerze mówiąc o takiej nie słyszałem).
Hint: jedna literka robi różnicę: wM-bus (bezprzewodowy), to nie to samo co M-bus (przewodowy, zazwyczaj z wykorzystaniem RS485 jako medium, ale bywają i inne rozwiązania, np. RS232 czy Ethernet).
Generalnie to w dokumentacji wmbusmeters masz listę potencjalnie obsługiwanych liczników
za jego pomocą można połączyć się z wybranymi konstrukcjami metodą przewodową, ALE TO NIE MA NIC WSPÓLNEGO z projektem (odbiornika bezprzewodowego wM-bus) opisywanym w tym wątku.
Tu masz podobny temat (powiedzmy sobie szczerze - Świat nie stoi w miejscu i różne projekty rozwijają się również w stronę która może będzie użyteczna, ale zadałeś swoje pytania zdecydowanie w niewłaściwym miejscu, jeśli już będziesz wiedział jak mniej więcej chcesz osiągnąć swój cel, to załóż nowy wątek).
Ma port optyczny - więc tak, da się odczytać (ale nie radiowo).
Mój sterownik woła o aktualizację już długi, długi czas, czy jest jakiś sposób aby przejść na nową wersję bez utraty historii zużycia?
Zadbaj o to aby identyfikator encji był taki sam.
Wracam ponownie z moim problemem dotyczącym podzielników ciepła Apator E-ITN 40.
Zrobiłem małe testy:
- Zbieranie logów przez 5 godzin i dekodowanie ich celem odnalezienia moich 4 podzielników w mieszkaniu. Mieszkam w wieżowcu - nic mojego.
- Zakrycie folią (sreberko) ESP przy podzielniku i zbieraniu logów. - przez 3 godziny żadnego telegrama nie zebrało, jedynie najbliżej licznik wody, który znajdował się w tym samym pomieszczeniu.
Czy możliwe jest, żeby Apator E-ITN 40 nie wysyłał danych w eter? A może w okresie letnim są po prostu wyłączane dane? Jest to możliwe?
Podaję link do instrukcji i specyfikacji tego podzielnika
W wersji 2.2.22 dodałem obsługę modu C1 z ramkami typu A.
Na chwilę obecną jest to wersja beta (brak kontroli CRC).
Jak macie liczniki nadające w C1 to zapraszam do testów.
@_Szczepan po każdym dekodowaniu telegramu w logach mam taki warning:
Mam sie tym martwić?
Układ na ESP32 z CC1101, wszystkie informacje z logów poniżej:
[08:16:19][I][app:102]: ESPHome version 2023.7.0 compiled on Jul 25 2023, 08:15:32
[08:16:19][C][wmbus:334]: wM-Bus v2.1.20:
[08:16:32][I][wmbus:078]: Using driver 'apator162' for ID [0x02024157] RSSI: -67 dBm LQI: 129 Mode: T1 T: 3E4401065741020205077A950030857C697A3947241202DD5151A0191DBB3612502FD7353BC37865BD90FAAE1958A8E2AA57D9E820B67C43405C08AA102D2D (63)
[08:16:32][D][wmbus:084]: Decrypted T : 3E4401065741020205077A950030852F2F0FF3395797100200437B06845F8D720964F62E44000010AC4807007101393507007E170700A04A68C303FFFF8D20 (63)
[08:16:32][D][sensor:094]: '0x2024157 lqi': Sending state 129.00000 with 0 decimals of accuracy
[08:16:32][D][sensor:094]: '0x2024157 RSSI': Sending state -67.00000 dBm with 0 decimals of accuracy
[08:16:32][D][sensor:094]: '0x2024157 water': Sending state 477.35599 m³ with 3 decimals of accuracy
[08:16:32][W][component:204]: Component wmbus took a long time for an operation (0.06 s).
[08:16:32][W][component:205]: Components should block for at most 20-30ms.
Zależy co Twoje ESPHome ma robić. Jak coś co NIE wymaga reakcji w “czasie rzeczywistym” (nie oczekujesz niespodziewanych opóźnień), to nie masz czym się martwić.
Akurat ten moduł nie wymaga ale osobiście nie lubię niepotrzebnych “warningów” w systemach ale doszukałem się Component xxxxxx took a long time for an operation · Issue #4717 · esphome/issues · GitHub - występuje to tylko w wersji ESPHome 2023.7.
Z jednej strony to dobrze – jakieś dane do naprawy powinny być. Więcej na prv.
[C][wmbus:370]: wM-Bus v2.2.23:
Po ostatniej aktualizacji wyskakuje mi błąd w logach:
[18:08:42][W][component:204]: Component wmbus took a long time for an operation (0.07 s).
[18:08:42][W][component:205]: Components should block for at most 20-30ms.
i dane z “czapy” losowo, po chwili wskakują prawidłowe ale na innym czujniku wyskoczy znowu błędny, przesyłam screen.
Na ktorych czujnikach? Czy to tylko apator 16-2?
type: fhkvdataiii i type: mkradio4
OK
Pewnie one okresowo w C1 nadają a tam nie mam CRC. To jedyne co mogło by być nie dla Apatora162.
btw
One są bez kluczy?
Wcześniej nie było takiego problemu
Tutaj podaje .yaml
wmbus:
mosi_pin: GPIO12
clk_pin: GPIO14
cs_pin: GPIO2
gdo0_pin: GPIO5
gdo2_pin: GPIO4
sensor:
- platform: wmbus
meter_id: 0x21394806
type: fhkvdataiii
current_hca:
name: "Salon"
previous_hca:
name: "Zeszły Rok Salon"
- platform: wmbus
meter_id: 0x21342248
type: fhkvdataiii
current_hca:
name: "Kuchnia"
previous_hca:
name: "Zeszły Rok Kuchnia"
- platform: wmbus
meter_id: 0x21342249
type: fhkvdataiii
current_hca:
name: "Pokój Pawła"
previous_hca:
name: "Zeszły Rok Pokój Pawła"
- platform: wmbus
meter_id: 0x21342250
type: fhkvdataiii
current_hca:
name: "Nasz Pokój"
previous_hca:
name: "Zeszły Rok Nasz Pokój"
- platform: wmbus
meter_id: 0x15016976
type: mkradio4
total_water_m3:
name: "Wodomierz Kuchnia"
- platform: wmbus
meter_id: 0x15017015
type: mkradio4
total_water_m3:
name: "Wodomierz Łazienka"
Edit:
@_Szczepan Tak samo wcześniej w logach nie występował ten wpis
[W][component:204]: Component wmbus took a long time for an operation (0.06 s).
[W][component:205]: Components should block for at most 20-30ms.
a teraz :
[20:15:39][I][wmbus:073]: Using driver 'fhkvdataiii' for ID [0x21394806] RSSI: -59 dBm LQI: 135 Mode: C1 T: 294468500648392194087A5F0010250BD0B33E4FAF1FB68678A4DD1D14C6F40F0F95EE39748BEEA6C80C (42)
[20:15:39][D][sensor:093]: '0x21394806 Salon': Sending state 20286.00000 with 0 decimals of accuracy
[20:15:39][D][sensor:093]: '0x21394806 Zeszły Rok Salon': Sending state 2853.00000 with 0 decimals of accuracy
[20:15:39][W][component:204]: Component wmbus took a long time for an operation (0.07 s).
[20:15:39][W][component:205]: Components should block for at most 20-30ms.
[20:15:42][D][wmbus:170]: Meter ID [0x15110921] RSSI: -76 dBm LQI: 199 Mode: C1 not found in configuration T: 294468502109111594087A4F0010256B11D2E96D58479803BD9E72E911FCC40F0FA8196F76832B7AA9A8 (42)
[20:15:42][W][component:204]: Component wmbus took a long time for an operation (0.05 s).
[20:15:42][W][component:205]: Components should block for at most 20-30ms.
[20:15:53][D][sntp:077]: Synchronized time: 2023-07-26 20:15:53
[20:15:56][I][wmbus:073]: Using driver 'fhkvdataiii' for ID [0x21342248] RSSI: -62 dBm LQI: 128 Mode: T1 T: 33446850482234219480A20FBF2E6001A02F0000010109F408000000000001100D2A28312B132626260501060300000000000000 (52)
[20:15:56][D][sensor:093]: '0x21342248 Kuchnia': Sending state 0.00000 with 0 decimals of accuracy
[20:15:56][D][sensor:093]: '0x21342248 Zeszły Rok Kuchnia': Sending state 352.00000 with 0 decimals of accuracy
[20:15:57][D][wmbus:170]: Meter ID [0x15256077] RSSI: -75 dBm LQI: 128 Mode: T1 not found in configuration T: 33446850776025159480A20FBF2E0000A02F000001F008E808000000000000000000000000000000000000000000000000000000 (52)
[20:16:02][I][wmbus:073]: Using driver 'fhkvdataiii' for ID [0x21342249] RSSI: -58 dBm LQI: 128 Mode: T1 T: 33446850492234219480A20FBF2E5700A02F0000016809660900000000000003010207100E05130C050100000200000000000000 (52)
[20:16:02][D][sensor:093]: '0x21342249 Pokój Pawła': Sending state 0.00000 with 0 decimals of accuracy
[20:16:02][D][sensor:093]: '0x21342249 Zeszły Rok Pokój Pawła': Sending state 87.00000 with 0 decimals of accuracy
[20:16:02][D][wmbus:170]: Meter ID [0x21342251] RSSI: -62 dBm LQI: 128 Mode: T1 not found in configuration T: 33446850512234219480A20FBF2E2E03A02F00000177097209000000092025383C46325B4D324D4C381A0C051E00000000000000 (52)
[20:16:03][D][wmbus:170]: Meter ID [0x15017027] RSSI: -60 dBm LQI: 151 Mode: C1 not found in configuration T: 3644685027700115953772176210202434FE07540020253BB6A9E1B158F9B7F8470962B8B52348694F51873D561726A79C5736205D0355 (55)
[20:16:03][W][component:204]: Component wmbus took a long time for an operation (0.06 s).
[20:16:03][W][component:205]: Components should block for at most 20-30ms.
[20:16:08][D][wmbus:170]: Meter ID [0x15017027] RSSI: -61 dBm LQI: 149 Mode: T1 not found in configuration T: 2F446850277001159572A206BF2ED402A02F550000000F181919161C1B16151919161C181716191417181D161A181518 (48)
[20:16:09][D][wmbus:170]: Meter ID [0x14298585] RSSI: -64 dBm LQI: 128 Mode: T1 not found in configuration T: 33446850858529149480A20FBF2E1400A02F00000195089608000000000000000001010802000800000000000000000000000000 (52)
[20:16:09][D][wmbus:170]: Meter ID [0x21332996] RSSI: -55 dBm LQI: 129 Mode: C1 not found in configuration T: 294468509629332194087A1A001025D238A928E717B88749D41ADCDB8CAA120F0FC9475322607D244895 (42)
[20:16:09][W][component:204]: Component wmbus took a long time for an operation (0.05 s).
[20:16:09][W][component:205]: Components should block for at most 20-30ms.
[20:16:23][D][wmbus:170]: Meter ID [0x21332993] RSSI: -71 dBm LQI: 147 Mode: C1 not found in configuration T: 294468509329332194087AA4001025818EFD6907F626F2DEC35CDDA117F0BC0F0FCF2B6DF34AB117A8F2 (42)
[20:16:23][W][component:204]: Component wmbus took a long time for an operation (0.05 s).
[20:16:23][W][component:205]: Components should block for at most 20-30ms.
[20:16:24][D][wmbus:170]: Meter ID [0x21394812] RSSI: -63 dBm LQI: 128 Mode: T1 not found in configuration T: 33446850124839219480A20FBF2E0504A02F0000019D098D0900000000000255669870B8A55D7016000000000000000000000000 (52)
[20:16:33][D][wmbus:170]: Meter ID [0x21394813] RSSI: -61 dBm LQI: 128 Mode: T1 not found in configuration T: 33446850134839219480A20FBF2E6B01A02F00000191098D090000000000000409331F2325034B4E270000000100000000000000 (52)
[20:16:35][D][wmbus:170]: Meter ID [0x21342251] RSSI: -64 dBm LQI: 128 Mode: T1 not found in configuration T: 33446850512234219480A20FBF2E2E03A02F00000177097209000000092025383C46325B4D324D4C381A0C051E00000000000000 (52)
[20:16:36][I][wmbus:073]: Using driver 'fhkvdataiii' for ID [0x21394806] RSSI: -60 dBm LQI: 128 Mode: T1 T: 33446850064839219480A20FBF2E9803A02F00000164094D090000000000021D0B435C957E2F7887620607120D00000000000000 (52)
[20:16:36][D][sensor:093]: '0x21394806 Salon': Sending state 0.00000 with 0 decimals of accuracy
[20:16:36][D][sensor:093]: '0x21394806 Zeszły Rok Salon': Sending state 920.00000 with 0 decimals of accuracy
[20:16:41][D][wmbus:170]: Meter ID [0x14298585] RSSI: -64 dBm LQI: 128 Mode: T1 not found in configuration T: 33446850858529149480A20FBF2E1400A02F00000195089608000000000000000001010802000800000000000000000000000000 (52)
[20:16:42][D][wmbus:170]: Meter ID [0x15016950] RSSI: -70 dBm LQI: 170 Mode: C1 not found in configuration T: 3644685050690115953772216210202434FE07D5002025FEC544E974C1006A01A676EB7EC2FC4B3AEF57091AE872676E660A421B24EFCF (55)
[20:16:42][W][component:204]: Component wmbus took a long time for an operation (0.06 s).
[20:16:42][W][component:205]: Components should block for at most 20-30ms.
[20:16:43][D][wmbus:170]: Meter ID [0x21332996] RSSI: -56 dBm LQI: 128 Mode: T1 not found in configuration T: 33446850962933219480A20FBF2EAB08A02F000001720960090000000006849596A98CC9B896DEDEC5A728233700000000000000 (52)
Tym się nie przejmuj, jest opisane na ESPHome – w skrócie przenieśli trace.
Co do odczytów to dodałem C1 ale bez weryfikacji CRC. Pewnie czasami te mierniki wysyłają coś w C1, albo z innego idzie C1 z uszkodzonymi danymi i podszywa się pod twoje. Kod dekodujący wartości jest bardzo, bardzo prosty więc takie kwiatki przechodzą.
O nawet tu coś z C1 przeszło:
[20:15:39][I][wmbus:073]: Using driver 'fhkvdataiii' for ID [0x21394806] RSSI: -59 dBm LQI: 135 Mode: C1 T: 294468500648392194087A5F0010250BD0B33E4FAF1FB68678A4DD1D14C6F40F0F95EE39748BEEA6C80C (42)
[20:15:39][D][sensor:093]: '0x21394806 Salon': Sending state 20286.00000 with 0 decimals of accuracy
[20:15:39][D][sensor:093]: '0x21394806 Zeszły Rok Salon': Sending state 2853.00000 with 0 decimals of accuracy
Wypuszczę poprawkę ograniczającą C1 tylko dla chcących - powinno poprawić się wszystko.
I właśnie to co wskazałeś to jest błędny odczyt