Komponent wM-Bus do ESPHome (SzczepanLeon) wersja 2.x - wątek ogólny

Wydaje mi się, że u mnie właśnie podzielniki nadają w C1, ponieważ na najnowszej wersji zaczęło ściągać telegramy, jednak wartości są nieco dziwne.

"1 | 7A441486820505030507B60AFFFFF3450106C84FBB767A580060858C3EE4DBDC3DC8ABBC5BB44293C45133AA929CD0B04BA8"
"2 | 8094FDADA27CE419C7AEEECCA0DF1185EF569E198A0B6D21928FBB1648807189074549BA1E8B21064E9124482E30DA321D60"
"3 | C31D3E064025BACC867BD0B891331CA895908A37587DDB (123)"

"1' | 23.84.23.80.18.06.91.01.2D.72.29.AE.46.C4.27.49.1E.00.FB.FE.52.76.56.52.AC."
"2' | 10.73.42.27.1F.76.F6.C0.EE.32.BF.F4.AF.53.B3.F5.66.BD.E4.FC.98.90.74.4B.A8.80.94.FD.AD.A2.7C.E4.19."
"3' | C7.AE.EE.CC.A0.DF.11.85.EF.56.9E.19.8A.0B.6D.21.92.8F.BB.16.48.80.71.89.07.45.49.BA.1E.8B.21.06.4E."
"4' | 91.24.48.2E.30.DA.32.1D.60.C3.1D.3E.06.40.25.BA.CC.86.7B.D0.B8.91.33.1C.A8.95.90.8A.37.58.7D.DB (12"
"5' | 3)"
[07:58:56][I][wmbus:068]: Mamy text_sensor
[07:58:56][I][wmbus:079]: Using driver 'apatoreitn' for ID [0x00019915] RSSI: -66 dBm LQI: 146 Mode: C1 T: 40440106159901000908A00000A10000009501000000000000000006002600070049000E00000000000000000000000000000000008A0000000000FB2E04000000 (65)
[07:58:56][E][wmbus:300]: CI unknown
[07:58:56][E][wmbus:099]: Something was not OK during decrypting telegram for ID [0x00019915] 'apatoreitn' key: '00000000000000000000000000000000'
[07:58:56][E][wmbus:100]: T : 40440106159901000908A00000A10000009501000000000000000006002600070049000E00000000000000000000000000000000008A0000000000FB2E04000000 (65)
[07:58:56][E][wmbus:101]: T': F9C5755DDBB51CF4459A874414E34214F086D42FB9A25EF53F51637F79CB019859B8D9F9BD27A832DB34A08DF8622D6D00000000008A0000000000FB2E04000000 (65)
[07:58:56][D][sensor:094]: 'C.O. Sypialnia LQI': Sending state 146.00000  with 0 decimals of accuracy
[07:58:56][D][sensor:094]: 'C.O. Sypialnia RSSI': Sending state -66.00000 dBm with 0 decimals of accuracy
[07:58:56][D][sensor:094]: 'C.O. Sypialnia aktualnie': Sending state 12244.00000  with 0 decimals of accuracy
[07:58:56][D][sensor:094]: 'C.O. Sypialnia poprzednio': Sending state 5186.00000  with 0 decimals of accuracy
[07:58:56][D][sensor:094]: 'C.O. Sypialnia Śr. temp.': Sending state 81.24609 °C with 2 decimals of accuracy

Niby C1 odbieram, ale nie mam pojęcia jak CRC wyliczyć i sprawdzić. Normalny wzór/sposób dla T1 frame A daje inne wyniki w przypadku C1 frame A.
Ale …
Ciekawy przypadek jest tutaj
Decryption problem when using qwater driver · Issue #39 · SzczepanLeon/esphome-components · GitHub

Wodomierz z C1 + kodowanie ramki. CRC “nie liczy się” natomiast bez problemu mogę tę ramkę odkodować i pobrać wyniki – z tego wnioskuję że dane z radia zostały poprawnie odebrane.

Jak ktoś wie albo ma pomysł jak te CRC dla C1 frame A sprawdzać zapraszam do pchania kodu na git’a :wink:

Fix gotowy - v 2.2.25

Jak ktoś chce odbierać C1 to musi dodać parametr:

  mode: C1

albo

  mode: T1C1

do yamla w sekcji sensor (domyślnie odbiera tylko T1).

Hej wszystkim,
Mam apator08 od kilku tygodni i odczyt działał prawidłowo, aż wczoraj mnie podkusiło by puścić aktualizacje (w tym też platformio)…
Od tego czasu dekodowanie odczytu zwariowało :frowning_with_open_mouth:
Raportowane odczyty licznika są z czapy i się mocno zmieniają :frowning:
obraz

[13:16:53][I][wmbus:078]: Using driver 'apator08' for ID [0x000AD7C5] RSSI: -36 dBm LQI: 128 Mode: T1 T: 73441486C5D70A000303A0A23B00009C4134D098280206FF06670000006700000067000000670000006700000067000000670000006700000067000000670000006700000067000000030000000037C2062000000000000024391C09190A15280000000000002C0021130907172F000000000000 (116)
[13:16:53][E][wmbus:305]: CI unknown
[13:16:53][E][wmbus:101]: Something was not OK during decrypting telegram for ID [0x000AD7C5] 'apator08' key: '00000000000000000000000000000000'
[13:16:53][E][wmbus:105]: T : 73441486C5D70A000303A0A23B00009C4134D098280206FF06670000006700000067000000670000006700000067000000670000006700000067000000670000006700000067000000030000000037C2062000000000000024391C09190A15280000000000002C0021130907172F000000000000 (116)
[13:16:53][E][wmbus:106]: T': 993E965D37C0D0C53ECDFD6B033A1B6A56610D399076204949D67569B4D5C38A2C036943ADE0730AF221BF43D8718A6D00670000006700000067000000670000006700000067000000030000000037C2062000000000000024391C09190A15280000000000002C0021130907172F000000000000 (116)
...
[13:16:53][D][sensor:093]: '0xAD7C5 My cold water': Sending state 152262.26562 m³ with 3 decimals of accuracy

Wmbusmeters - dekoduje tą ramkę prawidłowo

Na ten moment jestem za cienki by dojść czego aktualizacja spowodowała problem ale może wspólnymi siłami znajdziemy rozwiązanie?

Więcej szczegółów. Jaką wersję masz? Jaki konfig?

Ale z tego co widzę to mam błąd w kodzie – padłeś ofiarą splotu paru warunków.
Dodałeś w yamlu klucz do tego wodomierza? Dla apator08 konfiguracja jest bez klucza!!

Fix będzie wieczorem (zabezpieczający przed np, dodaniem klucza tam gdzie nie jest potrzebny).

1 polubienie

Dzięki @_Szczepan :slight_smile:

Faktycznie, miałem wbity w yaml klucz 000*
Wydawało mi się, że apator08 też może szyfrować transmisję, tyle że moduł-używka, który kupiłem miał klucz nieustawiony lub wyzerowany.

Właśnie przekompilowałem z zakomentowaną linią klucza i raportowane odczyty znowu są OK ! :slight_smile:

Dla porządku dopowiem, że używam auto-zaktualizowanych komponentów, aktualnie są to:
wmbus 2.2.25 +

INFO ESPHome 2023.6.4
Processing 868mhz-reader (board: d1_mini_pro; framework: arduino; platform: platformio/espressif8266@3.2.0)
-----------------------------------------------------------------------------------------
CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/d1_mini_pro.html
PLATFORM: Espressif 8266 (3.2.0) > WeMos D1 mini Pro
HARDWARE: ESP8266 80MHz, 80KB RAM, 16MB Flash
PACKAGES:
 - framework-arduinoespressif8266 @ 3.30002.0 (3.0.2)
 - tool-esptool @ 1.413.0 (4.13)
 - toolchain-xtensa @ 2.100300.220621 (10.3.0)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ off, Compatibility ~ soft
Found 45 compatible libraries
Scanning dependencies...
Dependency Graph
|-- ESPAsyncTCP-esphome @ 1.2.3
|-- ESPAsyncWebServer-esphome @ 2.1.0
|-- DNSServer @ 1.1.1
|-- ESP8266WiFi @ 1.0
|-- ESP8266mDNS @ 1.2
|-- noise-c @ 0.1.4
|-- AsyncMqttClient-esphome @ 0.8.6
|-- ArduinoJson @ 6.18.5
|-- wMbus-lib @ 1.2.22+sha.343d0f5
|-- wmbus-drivers @ 0.0.0+20230728002252.sha.66aa8c1

A mój konfig to:


external_components:
  - source: github://SzczepanLeon/esphome-components@main
    components: [ wmbus ]

esp8266:
  board: d1_mini_pro
  framework:
    version: recommended

wmbus:
  mosi_pin: GPIO13
  miso_pin: GPIO12
  clk_pin:  GPIO14
  cs_pin:   GPIO15
  gdo0_pin: GPIO5
  gdo2_pin: GPIO4

  led_pin: GPIO0
  led_blink_time: "1s"

sensor:
  - platform: wmbus
    meter_id: 0x000AD7C5
    type: apator08
    #mode: T1C1
    mode: T1
    #key: "00000000000000000000000000000000"
    lqi:
      name: "My lqi"
    rssi:
      name: "My RSSI"
    total_water_m3:
      name: "My cold water"
      filters:
        - offset: 267.45
      id: LicznikWody
      on_value:
        then:
          mqtt.publish_json:
            topic: domoticz/in
            payload: |-
              root["idx"] = 663;
              root["svalue"] = String(id(LicznikWody).state);

Poprawka/zabezpieczenie poszło w wersji 2.2.28

1 polubienie

Dzisiaj próbowałem zaaktualizować i wgrać nową wersję i fail w logu

Compiling /data/apator/.pioenvs/apator/lib64d/WiFi/WiFiAP.cpp.o
src/main.cpp: In function 'void setup()':
src/main.cpp:361:72: error: no matching function for call to 'esphome::wmbus::WMBusListener::WMBusListener(unsigned int, const char [5], const char [1])'
   wmbus_wmbuslistener = new wmbus::WMBusListener(0xAFFFFFF5, "text", "");
                                                                        ^
In file included from src/esphome.h:46,
                 from src/main.cpp:3:
src/esphome/components/wmbus/wmbus.h:55:5: note: candidate: 'esphome::wmbus::WMBusListener::WMBusListener(uint32_t, std::__cxx11::string, std::__cxx11::string, esphome::wmbus::FrameMode)'
     WMBusListener(const uint32_t id, const std::string type, const std::string key, const FrameMode framemode);
     ^~~~~~~~~~~~~
src/esphome/components/wmbus/wmbus.h:55:5: note:   candidate expects 4 arguments, 3 provided
src/esphome/components/wmbus/wmbus.h:53:7: note: candidate: 'esphome::wmbus::WMBusListener::WMBusListener(const esphome::wmbus::WMBusListener&)'
 class WMBusListener {
       ^~~~~~~~~~~~~
src/esphome/components/wmbus/wmbus.h:53:7: note:   candidate expects 1 argument, 3 provided
src/esphome/components/wmbus/wmbus.h:53:7: note: candidate: 'esphome::wmbus::WMBusListener::WMBusListener(esphome::wmbus::WMBusListener&&)'
src/esphome/components/wmbus/wmbus.h:53:7: note:   candidate expects 1 argument, 3 provided
Compiling /data/apator/.pioenvs/apator/lib64d/WiFi/WiFiClient.cpp.o
Archiving /data/apator/.pioenvs/apator/lib43e/libAsyncTCP-esphome.a
*** [/data/apator/.pioenvs/apator/src/main.cpp.o] Error 1
========================= [FAILED] Took 48.62 seconds =========================

nie chce się skompilować.

config:

esphome:
  name: apator
  friendly_name: apator

esp32:
  board: nodemcu-32s
  framework:
    type: arduino

time:
  - platform: sntp
    id: time_sntp

external_components:
  - source: github://SzczepanLeon/esphome-components@main
    components: [ wmbus ]

# Enable logging
logger:
  level: DEBUG

# Enable Home Assistant API
api:
  encryption:
    key: "xxxx"

ota:
  password: "xxx"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  use_address: apator.local
  manual_ip:
    static_ip: 192.168.0.13
    gateway: 192.168.0.1
    subnet: 255.255.255.0
    dns1: 1.1.1.1
    dns2: 8.8.8.8

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Apator Fallback Hotspot"
    password: "apator_fallback!"

captive_portal:

wmbus:
   mosi_pin: GPIO32
   miso_pin: GPIO19
   clk_pin: GPIO33
   cs_pin: GPIO23
   gdo0_pin: GPIO22
   gdo2_pin: GPIO21

text_sensor:
  - platform: wmbus
    name: "Text debug for Apator 16-2"

sensor:
  - platform: wmbus # Zimna woda w kuchni
    meter_id: 0x03050582
    type: apator162
    #mode: T1C1
    key: "00000000000000000000000000000000"
    add_prefix: false # nie dodaje ID do encji
    lqi:
      name: "Z.W. Kuchnia LQI"
    rssi:
      name: "Z.W. Kuchnia RSSI"
    total_water_m3:
      name: "Zimna woda kuchnia"
 
  - platform: wmbus # Ciepła woda w kuchni
    meter_id: 0x02896565
    type: apator162
    #mode: T1C1
    key: "00000000000000000000000000000000"
    add_prefix: false # nie dodaje ID do encji
    lqi:
      name: "C.W. Kuchnia LQI"
    rssi:
      name: "C.W. Kuchnia RSSI"
    total_water_m3:
      name: "Ciepla woda kuchnia"

  - platform: wmbus # Zimna woda w Łazience
    meter_id: 0x03007402
    type: apator162
    #mode: T1C1
    key: "00000000000000000000000000000000"
    add_prefix: false # nie dodaje ID do encji
    lqi:
      name: "C.W. Lazienka LQI"
    rssi:
      name: "C.W. Lazienka RSSI"
    total_water_m3:
      name: "Zimna woda lazienka"

  - platform: wmbus # Ciepła woda w Łazience
    meter_id: 0x02889813
    type: apator162
    #mode: T1C1
    key: "00000000000000000000000000000000"
    add_prefix: false
    lqi:
      name: "C.W. Lazienka LQI"
    rssi:
      name: "C.W. Lazienka RSSI"
    total_water_m3:
      name: "Ciepla woda Lazienka"

  - platform: wmbus # C.O. kuchnia
    meter_id: 0x00019916
    type: apatoreitn
    #mode: T1C1
    key: "00000000000000000000000000000000"
    add_prefix: false # nie dodaje ID do encji
    lqi:
      name: "C.O. Kuchnia LQI"
    rssi:
      name: "C.O. Kuchnia RSSI"
    current_hca:
      name: "C.O. Kuchnia aktualnie"
    previous_hca:
      name: "C.O. Kuchnia poprzednio"
    temp_room_avg_c:
      name: "C.O. Kuchnia Śr. temp."

  - platform: wmbus # C.O. Salon
    meter_id: 0x00019913
    type: apatoreitn
    #mode: T1C1
    key: "00000000000000000000000000000000"
    add_prefix: false # nie dodaje ID do encji
    lqi:
      name: "C.O. Salon LQI"
    rssi:
      name: "C.O. Salon RSSI"
    current_hca:
      name: "C.O. Salon aktualnie"
    previous_hca:
      name: "C.O. Salon poprzednio"
    temp_room_avg_c:
      name: "C.O. Salon Śr. temp."

  - platform: wmbus # C.O. Sypialnia
    meter_id: 0x00019915
    type: apatoreitn
    #mode: T1C1
    key: "00000000000000000000000000000000"
    add_prefix: false # nie dodaje ID do encji
    lqi:
      name: "C.O. Sypialnia LQI"
    rssi:
      name: "C.O. Sypialnia RSSI"
    current_hca:
      name: "C.O. Sypialnia aktualnie"
    previous_hca:
      name: "C.O. Sypialnia poprzednio"
    temp_room_avg_c:
      name: "C.O. Sypialnia Śr. temp."

  - platform: wmbus # C.O. Wiktoria
    meter_id: 0x00019914
    type: apatoreitn
    #mode: T1C1
    key: "00000000000000000000000000000000"
    add_prefix: false # nie dodaje ID do encji
    lqi:
      name: "C.O. Wiktoria LQI"
    rssi:
      name: "C.O. Wiktoria RSSI"
    current_hca:
      name: "C.O. Wiktoria aktualnie"
    previous_hca:
      name: "C.O. Wiktoria poprzednio"
    temp_room_avg_c:
      name: "C.O. Wiktoria Śr. temp."

Tak, był mały problem z kodem w okolicach TextSensor – poprawione już.

nadal kibel

Compiling /data/apator/.pioenvs/apator/lib64d/WiFi/WiFiUdp.cpp.o
src/main.cpp: In function 'void setup()':
src/main.cpp:361:72: error: no matching function for call to 'esphome::wmbus::WMBusListener::WMBusListener(unsigned int, const char [5], const char [1])'
   wmbus_wmbuslistener = new wmbus::WMBusListener(0xAFFFFFF5, "text", "");
                                                                        ^
In file included from src/esphome.h:46,
                 from src/main.cpp:3:
src/esphome/components/wmbus/wmbus.h:55:5: note: candidate: 'esphome::wmbus::WMBusListener::WMBusListener(uint32_t, std::__cxx11::string, std::__cxx11::string, esphome::wmbus::FrameMode)'
     WMBusListener(const uint32_t id, const std::string type, const std::string key, const FrameMode framemode);
     ^~~~~~~~~~~~~
src/esphome/components/wmbus/wmbus.h:55:5: note:   candidate expects 4 arguments, 3 provided
src/esphome/components/wmbus/wmbus.h:53:7: note: candidate: 'esphome::wmbus::WMBusListener::WMBusListener(const esphome::wmbus::WMBusListener&)'
 class WMBusListener {
       ^~~~~~~~~~~~~
src/esphome/components/wmbus/wmbus.h:53:7: note:   candidate expects 1 argument, 3 provided
src/esphome/components/wmbus/wmbus.h:53:7: note: candidate: 'esphome::wmbus::WMBusListener::WMBusListener(esphome::wmbus::WMBusListener&&)'
src/esphome/components/wmbus/wmbus.h:53:7: note:   candidate expects 1 argument, 3 provided
Compiling /data/apator/.pioenvs/apator/lib01c/FS/FS.cpp.o
*** [/data/apator/.pioenvs/apator/src/main.cpp.o] Error 1
========================== [FAILED] Took 9.20 seconds ==========================

@main

Zmień sekcje komponentów na:

external_components:
  - source: github://SzczepanLeon/esphome-components@main
    refresh: 0d
    components: [ wmbus ]

szybciej będzie pobierało nowości z git’a.

@_Szczepan

doszedłeś do tego jak ogarnąć C1? Po dodaniu przez Ciebie C1 moje podzielniki ciepła Apator E-ITN 40 zaczęły być widoczne w logach, jednak albo nie pojawiają się w ogóle wartości (v. 2.2.29) albo kompletnie z czapy.

[07:27:34][I][wmbus:084]: Using driver 'apatoreitn' for ID [0x00019913] RSSI: -65 dBm LQI: 134 Mode: C1 T: 40440106139901000908A00000A10000006B010000000000000000000018001E000700780010000200000000000000000000000000C70000000000012F02000000 (65)
[07:27:34][E][wmbus:311]: CI unknown
[07:27:34][E][wmbus:105]: Something was not OK during decrypting telegram for ID [0x00019913] 'apatoreitn' key: '00000000000000000000000000000000'
[07:27:34][E][wmbus:106]: T : 40440106139901000908A00000A10000006B010000000000000000000018001E000700780010000200000000000000000000000000C70000000000012F02000000 (65)
[07:27:34][E][wmbus:107]: T': A245A4E1B6472899A6D5C20452A5B43F0F476C6973FD18F72745C163735BCD344C4AA9F4029900F80335AD69E99654030000000000C70000000000012F02000000 (65)

Chyba, że mam inny driver wybrać…

  1. wywal klucz
  2. dodaj C1 albo T1C1 do yamla
  3. pamiętaj że nie ma sprawdzania CRC

Driver jest napisany na podstawie wmbusmeters’a.
Z uwagi na te CRC nie ma gwarancji że odebrana ramka nie jest uszkodzona. Najlepiej jakbyś podawał pary:
ramka+wskazanie

Dzisiaj SM wymieniła mi wodomierze. Poprzednie były z nakładką apator08, nowe z apator16-2. Po zmianie w configu pojawia mi sie następujacy błąd:


[16:17:30][E][wmbus:161]: Can't get value from telegram for ID [0x06289472] 'apator162'
[16:17:30][E][wmbus:164]: T : 6E4401067294280605077AB7006085EF8EF47E94413B56DD17564D5D12DDC6EA48ECED752CFB102DBFA5CC2491FCA72280F9C5E28FBC91FDEA242804514FCA7E5BA73D2CED76B2F0B0FE229A1137CE1BCA006C5DCB1426B83975114A984DA1ADBAE0D1F1C7838E189C814A1C5559DA (111)
[16:17:30][W][component:204]: Component wmbus took a long time for an operation (0.05 s).
[16:17:30][W][component:205]: Components should block for at most 20-30ms.
[16:17:57][D][wmbus:179]: Meter ID [0x06195073] RSSI: -57 dBm LQI: 128 Mode: T1 not found in configuration T: 6E4401067350190605077A3300608506D2709BB21556ABBC6E3710E6377623DD6B5A798F4BD2E5E1EE6A67D8CB6579593174CB37DE2C3937F2BB292AB813534CF6A773B9A9BFC4F5BA3052791D245F021973B418850A67E3BE7EEC7BAF5D86E27A087B6D333B407C7936D723F2F3C6 (111)
[16:18:32][I][wmbus:078]: Using driver 'apator162' for ID [0x06289232] RSSI: -74 dBm LQI: 128 Mode: T1 T: 6E4401063292280605077AC4006085C46977DD9942D6C91C5D6349921D40C761E3255B53DFD32F6F16AA4293474BF923B40CA53E76E21C6124671B284F6EDD9C5FB93A8511B192B3429EF953DE67F48DA6068D49506F2047ECFB272A2904D792B7878BDB870F0ADC73264EE5B6CB88 (111)
[16:18:32][E][wmbus:161]: Can't get value from telegram for ID [0x06289232] 'apator162'
[16:18:32][E][wmbus:164]: T : 6E4401063292280605077AC4006085C46977DD9942D6C91C5D6349921D40C761E3255B53DFD32F6F16AA4293474BF923B40CA53E76E21C6124671B284F6EDD9C5FB93A8511B192B3429EF953DE67F48DA6068D49506F2047ECFB272A2904D792B7878BDB870F0ADC73264EE5B6CB88 (111)
[16:18:32][W][component:204]: Component wmbus took a long time for an operation (0.06 s).
[16:18:32][W][component:205]: Components should block for at most 20-30ms.

mój konfig to:

esphome:
  name: wodomierze
  friendly_name: Wodomierze

esp8266:
  board: nodemcuv2

external_components:
  - source: github://SzczepanLeon/esphome-components@main
    refresh: 0d
    components: [ wmbus ]

# Enable logging
logger:
  level: DEBUG

time:
  - platform: sntp
    id: time_sntp


# Enable Home Assistant API
api:
  encryption:
    key: "ZL7xrXxRlxrvNH+h6/xWxWwTab5nPxu+S9qGfxzBNx6xM="

ota:
  password: "8fx44ff0x324b449x39dx8d68xc31dfx9"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Wodomierze Fallback Hotspot"
    password: "xbixNjxUxxVcl"

captive_portal:

wmbus:
  mosi_pin: GPIO13
  miso_pin: GPIO12
  clk_pin: GPIO14
  cs_pin: GPIO2
  gdo0_pin: GPIO5
  gdo2_pin: GPIO4
  
 
sensor:
  - platform: wmbus
    meter_id: 0x06195765
    type: apator162
    mode: T1
    #key: "00000000000000000000000000000000"
    lqi:
      name: "My lqi"
    rssi:
      name: "My RSSI"
    total_water_m3:
      name: "Stan licznika wody kuchnia ciepła"

  - platform: wmbus
    meter_id: 0x06289472
    type: apator162
    mode: T1
    #key: "00000000000000000000000000000000"
    lqi:
      name: "My lqi"
    rssi:
      name: "My RSSI"
    total_water_m3:
      name: "Stan licznika wody kuchnia zimna"

  - platform: wmbus
    meter_id: 0x06200467
    type: apator162
    mode: T1
    #key: "00000000000000000000000000000000"
    lqi:
      name: "My lqi"
    rssi:
      name: "My RSSI"
    total_water_m3:
      name: "Stan licznika wody łazienka ciepła"

  - platform: wmbus
    meter_id: 0x06289232
    type: apator162
    mode: T1
    #key: "00000000000000000000000000000000"
    lqi:
      name: "My lqi"
    rssi:
      name: "My RSSI"
    total_water_m3:
      name: "Stan licznika wody łazienka zimna"

text_sensor:
  - platform: wmbus
    name: "Text debug for Apator 16-2"

Będę bardzo wdzięczny za pomoc

Z kluczem próbowałeś?

@lerosed proponuję dostosować swoją konfiguracje do działającej, przykład poniżej:

sensor:
  - platform: wmbus
    meter_id: 0x02024157
    type: apator162
    key: "00000000000000000000000000000000"
    lqi:
      name: "lqi"
    rssi:
      name: "RSSI"
    total_water_m3:
      name: "water"

Bardzo dziękuje pomogło.

1 polubienie

Pytanko :slight_smile:
Chciałem sprawdzić telegram na https://wmbusmeters.org/
ale nie działa
Znacie jakąś inną stronę gdzie można zdekodować telegram

Nie znam, ale faktycznie nie działa.

Poważnie :slight_smile: nie działa :slight_smile:

Do przed chwili nie wiedziałem o tym :open_mouth: