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

Czy mogę prosić o podpowiedź co robię nie tak? W ESPHome pokazuje, że urządzenie jest online natomiast HA nie znajduje nowego urządzenia a logi wypluwa takie:

INFO ESPHome 2023.10.6
INFO Reading configuration /config/esphome/licznik.yaml…
INFO Updating https://github.com/SzczepanLeon/esphome-components.git@main
INFO Detected timezone ‘Europe/Warsaw’
INFO Starting log output from 192.168.0.155 using esphome API
WARNING Can’t connect to ESPHome API for 192.168.0.155: Timeout while connecting to (‘192.168.0.155’, 6053) (SocketAPIError)
INFO Trying to connect to 192.168.0.155 in the background

Poniżej wklajam także mojego YAML’a.

esphome:
  name: licznik
  friendly_name: Licznik

esp8266:
  board: esp01_1m

# Enable logging
logger:
  id: component_logger
  level: VERBOSE
  baud_rate: 0
  hardware_uart: UART0

# Enable Home Assistant API
api:
  encryption:
    key: "LlAm6KmvaDbWL2a4zd5MY1bLlSpxPDov03jOXY7T4iA="

ota:
  password: "61119cd426e44cccfc2b9962af2bb526"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip:
    static_ip: 192.168.0.155
    gateway: 192.168.0.1
    subnet: 255.255.255.0
    dns1: 1.1.1.1
    
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Licznik Fallback Hotspot"
    password: "Nqp0UhYcXVeL"

captive_portal:

time:
  - platform: sntp
    id: time_sntp

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

wmbus:
  mosi_pin: GPIO13
  miso_pin: GPIO5
  clk_pin:  GPIO2
  cs_pin:   GPIO14
  gdo0_pin: GPIO15
  gdo2_pin: GPIO16

  led_pin: GPIO0
  led_blink_time: "1s"


sensor:
  - platform: wmbus
    meter_id: 0x02227786
    type: apator162
    key: "00000000000000000000000000000000"
    lqi:
      name: "My lqi"
    rssi:
      name: "My RSSI"
    total_water_m3:
      name: "Licznik"

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

oto odpowiedź:

musisz dodać ręcznie, statyczne IP uniemożliwia wykrycie przez mdns

Ok - znalazłem chwilę na więcej testów i mogę stwierdzić, że jeden z modułów jest po prostu uwalony:/ Także sugeruję zamawiać po kilka. Dodatkowo warto zaopatrzyć się w zestawy gniazdo/wtyk 8pin raster 2mm - wtedy łatwo można podmieniać moduły.
Ja odzyskałem kilka ze starego sprzętu RTV (dłuższe, ale można dociąć).

Ostatecznie działający YAML dla ESP8266 (Wemos D1 Mini):

  name: "iperl1"
  friendly_name: "iperl1"

esp8266:
  board: d1_mini

time:
  - platform: homeassistant
    id: homeassistant_time

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

# Enable logging
logger:
  #level: DEBUG
  level: VERBOSE

# Enable Home Assistant API
api:
  encryption:
    key: "tF6Nxp5A/j+Z0O0LMODbd3J13QVqhS1/in0DvZ9MZNU="

ota:
  password: "d656b88db831c988e5d301b86f9d21c4"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  fast_connect: true
  
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Iperl Fallback Hotspot"
    password: "XGUr7oexyf5N"

captive_portal:

wmbus:
  log_unknown: True

  mosi_pin: D7
  miso_pin: D6
  clk_pin:  D5
  cs_pin:   D8
  gdo0_pin: D2
  gdo2_pin: D1

  led_pin: LED
  led_blink_time: "1s"

sensor:
  - platform: wmbus # Licznik wody
    meter_id: 0x20631004
    type: iperl
    key: "E6C88800DEB868C0D6A84880CE982840"
    add_prefix: false # nie dodaje ID do encji
    lqi:
      name: "Licznik wody LQI"
    rssi:
      name: "Licznik wody RSSI"
    total_water_m3:
      name: "Licznik wody"    

Później dorzucę dla ESP32.

2 polubienia

Witam, dotarły do mnie nowe moduły, polutowane i działa bez problemu :smiley: już sie bałem że coś ze mną nie tak.

Podzielniki E-ITN 30.51 ogarniete bez problemu.
Walcze jeszcze z Apator08 ale mysle ze ogarne.

Przy okazji chciałbym zapytać czy jest jakaś możliwość aby esp zapisywalo log do pliku lub aby szło odczytać logi np z danego okresu. Chodzi o sytuacje oczywiście bez otwartej konsoli debugowaia.

We necie jest kilka przykładów do zapisu do pliku ale za bardzo nie ogarnąłem, moze ktoś przerabiał juz ten temat i jest łopatologiczny sposób ?

Dodatkowo czy jedyna możliwość utworze aby HA utrzymywał status encji (np po retsarcie ESP dopóki nie odczyta telegramu, encja otrzymuje status “nieznany”) to użycie Template ? czy jest inna metoda ?

w sekcji MQTT wpis


# Sekcja dotycząca brokera MQTT
mqtt:
  broker: !secret mqtt_ip
  username: !secret mqtt_username
  password: !secret mqtt_password
  # Pamięta wyniki ostatnie w MQTT
  discovery_retain: true

Ale muśisz zrobić sensory z MQTT z nie z integracji ESP

1 polubienie

Rozumiem ze ten wpis umieścić w kodzie ESP Home dla ESP32 ?
podejrzewam ze wskazanie serwera hasło i pass ogarne, a czy wysyłka jest automatyczna sensorów do brokera mqtt czy tez kazdy sensor musi mieć coś dopisane ?

sekcja sensor musi być
natomiast ta linia jest odpowiedzialna za HA utrzymywał status encji
discovery_retain: true

Poległem i w sumie nie wiem gdzie, myślę, że bez małej pomocy nie poradzę sobie.
Mój konfig:

esphome:
  name: wodomierz
  friendly_name: wodomierz

esp32:
  board: esp32dev
  framework:
    type: arduino

# Enable logging
logger:
   level: DEBUG 
   
# Enable Home Assistant API
api:
  encryption:
    key: "iwBcklo5f2m33AXZg3AB5q+vnzyrsWfpPPN/Dx3mVF8="

ota:
  password: "00c7ff256e069cf8781c53c09ce4372a"

web_server:
  port: 80
  
time:
  - platform: sntp
    id: time_sntp

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

wmbus:
  mosi_pin: GPIO13
  miso_pin: GPIO5
  clk_pin:  GPIO2
  cs_pin:   GPIO14
  gdo0_pin: GPIO15
  gdo2_pin: GPIO16
  log_unknown: True

  clients:
    - name: "wmbusmeters"
      ip_address: "10.0.0.1"
      port: 7227

sensor:
  - platform: wmbus
    type: apator162
    meter_id: 0x0060AC7C
    key: "00000000000000000000000000000000"
    lqi:
      name: "lqi"
    rssi:
      name: "RSSI"
    total_water_m3:
      name: "water"
text_sensor:
  - platform: wmbus
    name: "Text debug for Apator 16-2"

wifi:
  ssid: "Wifi_IoT"
  password: "uXqvfzGM1Gmw"

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

captive_portal:
    

Logi:

[16:17:08][C][wmbus:394]: wM-Bus v2.2.31:
[16:17:08][C][wmbus:396]:   Clients:
[16:17:08][C][wmbus:403]:     wmbusmeters: 10.0.0.1:7227 TCP [rtl-wmbus]
[16:17:08][C][wmbus:411]:   CC1101 SPI bus:
[16:17:08][C][wmbus:412]:     MOSI Pin: GPIO13
[16:17:08][C][wmbus:413]:     MISO Pin: GPIO5
[16:17:08][C][wmbus:414]:     CLK Pin:  GPIO2
[16:17:08][C][wmbus:415]:     CS Pin:   GPIO14
[16:17:08][C][wmbus:416]:     GDO0 Pin: GPIO15
[16:17:08][C][wmbus:417]:     GDO2 Pin: GPIO16
[16:17:08][C][wmbus:424]:   Available drivers:  amiplus, apator08, apator162, apatoreitn, bmeters, c5isf, compact5, dme07, elf, evo868, fhkvdataiii, hydrocalm3, hydrus, iperl, itron, izar, mkradio3, mkradio4, qheat, qwater, sharky774, topaseskr, ultrimis, unismart, vario451
[16:17:08][C][wmbus:442]:   Meter:
[16:17:08][C][wmbus:443]:     ID: 6335627 [0x0060AC8B]
[16:17:08][C][wmbus:444]:     Type: apator162
[16:17:08][C][wmbus:445]:     Mode: T1
[16:17:08][C][wmbus:446]:     Key: '00000000000000000000000000000000'
[16:17:08][C][wmbus:448]:     Sensor '0x60AC8B lqi'
[16:17:08][C][wmbus:448]:       Device Class: 'signal_strength'
[16:17:08][C][wmbus:448]:       State Class: 'measurement'
[16:17:08][C][wmbus:448]:       Unit of Measurement: ''
[16:17:08][C][wmbus:448]:       Accuracy Decimals: 0
[16:17:08][C][wmbus:448]:     Sensor '0x60AC8B RSSI'
[16:17:08][C][wmbus:448]:       Device Class: 'signal_strength'
[16:17:08][C][wmbus:448]:       State Class: 'measurement'
[16:17:08][C][wmbus:448]:       Unit of Measurement: 'dBm'
[16:17:08][C][wmbus:448]:       Accuracy Decimals: 0
[16:17:08][C][wmbus:448]:     Sensor '0x60AC8B water'
[16:17:08][C][wmbus:448]:       Device Class: 'water'
[16:17:08][C][wmbus:448]:       State Class: 'total_increasing'
[16:17:08][C][wmbus:448]:       Unit of Measurement: 'm³'
[16:17:08][C][wmbus:448]:       Accuracy Decimals: 3
[16:17:08][C][wmbus:448]:       Icon: 'mdi:water'
[16:17:08][C][wmbus:442]:   Meter:
[16:17:08][C][wmbus:443]:     ID: 2952790005 [0xAFFFFFF5]
[16:17:08][C][wmbus:444]:     Type: text
[16:17:08][C][wmbus:445]:     Mode: T1
[16:17:08][C][wmbus:446]:     Key: ''
[16:17:58][D][wmbus:184]: Meter ID [0x0060AC7C] RSSI: -56 dBm LQI: 128 Mode: T1 not found in configuration T: 3E4401062756330605077A49003085BF50317DDE6A77CA562B96B7451D994ECC1110D3222352C5422AF2BDA9142027299E3144EAF6B32E70876185324FECFC (63)
[16:18:01][W][component:214]: Component wmbus took a long time for an operation (3.04 s).
[16:18:01][W][component:215]: Components should block for at most 20-30ms.
[16:18:27][D][wmbus:184]: Meter ID [0x0060AC7C] RSSI: -56 dBm LQI: 128 Mode: T1 not found in configuration T: 3E4401062756330605077A4A0030857D08B79EE04AF905D0C278E27028D90C25815CF9423674037B93AEFE6D5C055113DA4F2DFFBEDB657DFC8B5AC1F3AA08 (63)
[16:18:30][W][component:214]: Component wmbus took a long time for an operation (3.05 s).
[16:18:30][W][component:215]: Components should block for at most 20-30ms.
[16:19:00][D][wmbus:184]: Meter ID [0x0060AC7C] RSSI: -56 dBm LQI: 128 Mode: T1 not found in configuration T: 3E4401062756330605077A4B003085CDE0143D131DABFACDF180325E9E45E2EA333F400310869055419F116A8B2BA3A50D828C0F5081A8CE7530567A57196C (63)
[16:19:03][W][component:214]: Component wmbus took a long time for an operation (3.04 s).
[16:19:03][W][component:215]: Components should block for at most 20-30ms.
[16:19:55][D][wmbus:184]: Meter ID [0x0060AC7C] RSSI: -57 dBm LQI: 128 Mode: T1 not found in configuration T: 3E4401062756330605077A4D0030851D42933FEAE646522F7E321464EF25D776824834DA76AF3118FE32DB4DABC620EBD4FB2283EBC9ED2B9A48CA820A31A1 (63)
[16:19:58][W][component:214]: Component wmbus took a long time for an operation (3.05 s).
[16:19:58][W][component:215]: Components should block for at most 20-30ms.
[16:20:25][D][wmbus:184]: Meter ID [0x0060AC7C] RSSI: -56 dBm LQI: 128 Mode: T1 not found in configuration T: 3E4401062756330605077A4E003085AD23D9F1C73D3E6CD5012B006AFCE0C9FA8D0F841CE91F869B8A10F6408EAA11EE02A5C4BEBC07A4408D39CD1705FF9A (63)
[16:20:28][W][component:214]: Component wmbus took a long time for an operation (3.05 s).
[16:20:28][W][component:215]: Components should block for at most 20-30ms.
[16:20:29][D][wmbus:184]: Meter ID [0x00044213] RSSI: -85 dBm LQI: 153 Mode: T1 not found in configuration T: 0E47B8051342040001038AFF000080 (15)
[16:20:32][W][component:214]: Component wmbus took a long time for an operation (3.03 s).
[16:20:32][W][component:215]: Components should block for at most 20-30ms.
[16:21:24][I][ota:117]: Boot seems successful, resetting boot loop counter.
[16:21:24][D][esp32.preferences:114]: Saving 1 preferences to flash...
[16:21:24][D][esp32.preferences:143]: Saving 1 preferences to flash: 0 cached, 1 written, 0 failed
[16:22:18][D][wmbus:184]: Meter ID [0x0060AC7C] RSSI: -56 dBm LQI: 128 Mode: T1 not found in configuration T: 3E4401062756330605077A520030858CEA33D43D1D68E4866DE392F24DBC64522635F4CB96278D71A34CBF16C4402FF239F6D5527CCFE43D805064B5119075 (63)
[16:22:21][W][component:214]: Component wmbus took a long time for an operation (3.05 s).
[16:22:21][W][component:215]: Components should block for at most 20-30ms.

Ramka wydaje się być poprawną bo: WMBusmeters Analyze Telegram

Ktoś pomoże?

Na szybko to wygląda na jakiś bug w komponencie.
Wywal text_sensor i puść jeszcze raz.

Bez text sensora jest tak samo, dodałem go mając nadzieję, że ilość logów się zwiększy - wg. opisu na github ma tam być do debug

[16:55:09][C][wmbus:448]:       Device Class: 'water'
[16:55:09][C][wmbus:448]:       State Class: 'total_increasing'
[16:55:09][C][wmbus:448]:       Unit of Measurement: 'm³'
[16:55:09][C][wmbus:448]:       Accuracy Decimals: 3
[16:55:09][C][wmbus:448]:       Icon: 'mdi:water'
[16:56:27][D][wmbus:184]: Meter ID [0x0060AC7C] RSSI: -74 dBm LQI: 131 Mode: T1 not found in configuration T: 3E4401062756330605077A960030853A5CC2CD8C3A90500557B8EF03D33D1926752D35B8BDBFE84FDE727823D915561F08BAEB4CA703E2BA27CE8C8CAB0006 (63)
[16:56:30][W][component:214]: Component wmbus took a long time for an operation (3.04 s).
[16:56:30][W][component:215]: Components should block for at most 20-30ms.

HA, ESPhome, itp. w najnowszej dostępnej wersji.

PS: Próbowałem też dodając:
mode: T1
mode: T1C1
ale nic to nie zmienia

Coś dziwnego dzieje się podczas generowania kodu – tylko to mi przychodzi na myśl.

U mnie wyszło:

U ciebie w YAMLu niby jest:

    meter_id: 0x0060AC7C

ale log pokazuje:
image

Tu jest jakieś przekłamanie. Może masz jakieś dziwne białe znaki w YAML’u?

Zmieniałem ID jak wklejałem kod na forum, tak aby nie pokazywać wszystkim go, ale jak widać nie zmieniłem wszędzie, a nie zauważyłem że jest też podane w DEC i oczywiście zostało w ramce - także to wynika tylko i wyłącznie z podmiany ID, również nazwy sieci itp. wyciąłem przy wklejaniu na forum, a jak widać z logu odczytuje go prawidłowo jedynie nie dekoduje ramki z błędem j/w. zresztą ten sam problem jest tutaj u kogoś innego: Component wmbus took a long time for an operation (0.08 s) ... · Issue #49 · SzczepanLeon/esphome-components · GitHub tylko on ma jakieś krótkie rami same - bez wskazania licznika.
Muszę spróbować przy wykorzystaniu wmbusmasters czy dekoduje.

Nie rozumiem w czym jest problem.
Tym: Component wmbus took a long time for an operation (0.08 s) ... · Issue #49 · SzczepanLeon/esphome-components · GitHub nie przejmuj się. Wtym roku zmienili w ESPHome tego loga z Verbose na Warning (o ile dobrze pamiętam), gdzieś już to było opisane.

Tylko on też ma w logu:

[08:07:42][D][wmbus:184]: Meter ID [0x43410778] RSSI: -78 dBm LQI: 130 Mode: T1 not found in configuration T: 1944A511780741434418A261140013DB27D648AB7711031F7B92 (26)

Teraz już i tak nic się nie da zrobić bo o 17 przestał “nadawać”.

Edit
A jednak, jak już myślałem, że nic nie wysyła to się okazało, że nadaje pewnie 1x godzinę:

esphome:
  name: wodomierz
  friendly_name: wodomierz

esp32:
  board: esp32dev
  framework:
    type: arduino

# Enable logging
logger:
   level: VERBOSE 
   
# Enable Home Assistant API
api:
  encryption:
    key: "iwBcklo5f2m33AXZg3AB5q+vnzyrsWfpPPN/Dx3mVF8="

ota:
  password: "00c7ff256e069cf8781c53c09ce4372a"

web_server:
  port: 80
  version: 2
  
time:
  - platform: sntp
    id: time_sntp

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

wmbus:
  mosi_pin: GPIO13
  miso_pin: GPIO5
  clk_pin:  GPIO2
  cs_pin:   GPIO14
  gdo0_pin: GPIO15
  gdo2_pin: GPIO16
  log_unknown: True

  clients:
    - name: "wmbusmeters"
      ip_address: "10.0.0.1"
      port: 7227

sensor:
  - platform: wmbus
    type: apator162
    meter_id: 0x0060AC8B
    key: "00000000000000000000000000000000"
    add_prefix: false 
    mode: T1
#    lqi:
#      name: "lqi"
#    rssi:
#      name: "RSSI"
    total_water_m3:
      name: "water"

wifi:
  ssid: "WiFi"
  password: "password"

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

captive_portal:

log:

INFO ESPHome 2023.10.6
INFO Reading configuration /config/esphome/wodomierz.yaml...
INFO Detected timezone 'Europe/Warsaw'
WARNING GPIO5 is a Strapping PIN and should be avoided.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
WARNING GPIO2 is a Strapping PIN and should be avoided.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
WARNING GPIO15 is a Strapping PIN and should be avoided.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
INFO Starting log output from wodomierz.local using esphome API
INFO Successfully connected to wodomierz.local
[18:44:15][I][app:102]: ESPHome version 2023.10.6 compiled on Nov 10 2023, 18:40:47
[18:44:15][C][wifi:546]: WiFi:
[18:44:15][C][wifi:382]:   Local MAC: B0:A7:32:30:0B:C8
[18:44:15][C][wifi:383]:   SSID: 'WiFi'[redacted]
[18:44:15][C][wifi:384]:   IP Address: 192.168.0.2
[18:44:15][C][wifi:386]:   BSSID: 22:E8:29:6A:89:4B[redacted]
[18:44:15][C][wifi:387]:   Hostname: 'wodomierz'
[18:44:15][C][wifi:389]:   Signal strength: -18 dB ▂▄▆█
[18:44:15][V][wifi:391]:   Priority: 0.0
[18:44:15][C][wifi:393]:   Channel: 1
[18:44:15][C][wifi:394]:   Subnet: 255.255.255.0
[18:44:15][C][wifi:395]:   Gateway: 192.168.0.1
[18:44:15][C][wifi:396]:   DNS1: 192.168.0.1
[18:44:15][C][wifi:397]:   DNS2: 0.0.0.0
[18:44:15][C][logger:416]: Logger:
[18:44:16][C][logger:417]:   Level: VERBOSE
[18:44:16][C][logger:418]:   Log Baud Rate: 115200
[18:44:16][C][logger:420]:   Hardware UART: UART0
[18:44:16][C][captive_portal:088]: Captive Portal:
[18:44:16][C][web_server:161]: Web Server:
[18:44:16][C][web_server:162]:   Address: wodomierz.local:80
[18:44:16][C][sntp:053]: SNTP Time:
[18:44:16][C][sntp:054]:   Server 1: '0.pool.ntp.org'
[18:44:16][C][sntp:055]:   Server 2: '1.pool.ntp.org'
[18:44:16][C][sntp:056]:   Server 3: '2.pool.ntp.org'
[18:44:16][C][sntp:057]:   Timezone: 'CET-1CEST,M3.5.0,M10.5.0/3'
[18:44:16][C][mdns:115]: mDNS:
[18:44:16][C][mdns:116]:   Hostname: wodomierz
[18:44:16][V][mdns:117]:   Services:
[18:44:16][V][mdns:119]:   - _esphomelib, _tcp, 6053
[18:44:16][V][mdns:121]:     TXT: friendly_name = wodomierz
[18:44:16][V][mdns:121]:     TXT: version = 2023.10.6
[18:44:16][V][mdns:121]:     TXT: mac = b0a732300bc8
[18:44:16][V][mdns:121]:     TXT: platform = ESP32
[18:44:16][V][mdns:121]:     TXT: board = esp32dev
[18:44:16][V][mdns:121]:     TXT: network = wifi
[18:44:16][V][mdns:121]:     TXT: api_encryption = Noise_NNpsk0_25519_ChaChaPoly_SHA256
[18:44:16][V][mdns:119]:   - _http, _tcp, 80
[18:44:16][C][ota:097]: Over-The-Air Updates:
[18:44:16][C][ota:098]:   Address: wodomierz.local:3232
[18:44:16][C][ota:101]:   Using Password.
[18:44:16][C][api:139]: API Server:
[18:44:16][C][api:140]:   Address: wodomierz.local:6053
[18:44:16][C][api:142]:   Using noise encryption: YES
[18:44:16][C][wmbus:394]: wM-Bus v2.2.31:
[18:44:16][C][wmbus:396]:   Clients:
[18:44:16][C][wmbus:403]:     wmbusmeters: 10.0.0.1:7227 TCP [rtl-wmbus]
[18:44:16][C][wmbus:411]:   CC1101 SPI bus:
[18:44:16][C][wmbus:412]:     MOSI Pin: GPIO13
[18:44:16][C][wmbus:413]:     MISO Pin: GPIO5
[18:44:16][C][wmbus:414]:     CLK Pin:  GPIO2
[18:44:16][C][wmbus:415]:     CS Pin:   GPIO14
[18:44:16][C][wmbus:416]:     GDO0 Pin: GPIO15
[18:44:16][C][wmbus:417]:     GDO2 Pin: GPIO16
[18:44:16][C][wmbus:424]:   Available drivers:  amiplus, apator08, apator162, apatoreitn, bmeters, c5isf, compact5, dme07, elf, evo868, fhkvdataiii, hydrocalm3, hydrus, iperl, itron, izar, mkradio3, mkradio4, qheat, qwater, sharky774, topaseskr, ultrimis, unismart, vario451
[18:44:16][C][wmbus:442]:   Meter:
[18:44:16][C][wmbus:443]:     ID: 6335627 [0x0060AC8B]
[18:44:16][C][wmbus:444]:     Type: apator162
[18:44:16][C][wmbus:445]:     Mode: T1
[18:44:16][C][wmbus:446]:     Key: '00000000000000000000000000000000'
[18:44:16][C][wmbus:448]:     Sensor 'water'
[18:44:16][C][wmbus:448]:       Device Class: 'water'
[18:44:16][C][wmbus:448]:       State Class: 'total_increasing'
[18:44:16][C][wmbus:448]:       Unit of Measurement: 'm³'
[18:44:16][C][wmbus:448]:       Accuracy Decimals: 3
[18:44:16][C][wmbus:448]:       Icon: 'mdi:water'
[18:46:42][I][ota:117]: Boot seems successful, resetting boot loop counter.
[18:46:42][D][esp32.preferences:114]: Saving 1 preferences to flash...
[18:46:42][V][esp32.preferences:126]: sync: key: 233825507, len: 4
[18:46:42][D][esp32.preferences:143]: Saving 1 preferences to flash: 0 cached, 1 written, 0 failed
[18:46:42][W][component:214]: Component ota took a long time for an operation (0.05 s).
[18:46:42][W][component:215]: Components should block for at most 20-30ms.
[18:55:04][D][sntp:078]: Synchronized time: 2023-11-10 18:55:04
[19:00:55][D][wmbus:184]: Meter ID [0x06335627] RSSI: -65 dBm LQI: 133 Mode: T1 not found in configuration T: 3E4401062756330605077A190030857CA468E129093C8F8B3366EDD19EFFC8FEF73DEC03E7BD335D4291E4DF2C9606CEB1B443D0647A132EA1EC53BF7C3502 (63)
[19:00:58][W][component:214]: Component wmbus took a long time for an operation (3.05 s).
[19:00:58][W][component:215]: Components should block for at most 20-30ms.

Id masz 0x06335627. Skąd Ty wziąłeś 0x0060AC8B w konfigu? Numer na nakładkach apatora jest juz w systemie hex, więc wystarczy dopisac 0x i zera z przodu (do łącznej liczby 8 cyfr po 0x)

1 polubienie

I faktycznie działa, byłem na 100% przekonany, że liczba z samymi cyframi nie powinna być HEX bo prawdopodobieństwo, że jest, jest niskie :joy:
Więc przeliczyłem ją DEC → HEX i zapisałem do pliku.

Teraz po zmianie na HEX działa.

19:49:20	[I]	[wmbus:084]	
Using driver 'apator162' for ID [0x06335627] RSSI: -65 dBm LQI: 141 Mode: T1 T: 3E4401062756330605077A1B003085BAA581AA7FE32A06213DC409F62BDCE1F2DE4FF710CF7532D94CD7A7677D551B23147792250CD8C883176038DE684739 (63)
19:49:20	[D]	[wmbus:090]	
Decrypted T : 3E4401062756330605077A1B0030852F2F0FF08AAB97180200432300830018FAA988EB01F0150210AE03000071013100000000000000A0C7FFB704FFFF2638 (63)
19:49:20	[V]	[sensor:043]	
'water': Received new state 0.942000
19:49:20	[D]	[sensor:094]	
'water': Sending state 0.94200 m³ with 3 decimals of accuracy

Dzięki za pomoc.

A dla mnie nadal zagadką pozostaje ta linia:

[16:56:27][D][wmbus:184]: Meter ID [0x0060AC7C] RSSI: -74 dBm LQI: 131 Mode: T1 not found in configuration T: 3E4401062756330605077A960030853A5CC2CD8C3A90500557B8EF03D33D1926752D35B8BDBFE84FDE727823D915561F08BAEB4CA703E2BA27CE8C8CAB0006 (63)

Nie mogę dojść do tego dlaczego wyświetlił Meter ID [0x0060AC7C]

Jak zakomentujesz sekcję sensor to co będziesz miał w logu??

To przypuszczam jest mój błąd, jak zmieniałem wartość w konfigu to też zmieniło się w logu (Komponent wM-Bus do ESPHome (SzczepanLeon) wersja 2.x - wątek ogólny - #198 przez dar3k)

Ale i tak dziwne to bo wysyła bardzo dużo ramek co dają błąd - dlatego, że są nie dekodowane przez klucz zerowy:

[10:24:40][I][wmbus:084]: Using driver 'apator162' for ID [0x06335627] RSSI: -71 dBm LQI: 134 Mode: T1 T: 3E4401062756330605077A470030852D229DA3EC7D9F5C95011C5FBAFED626EF5CDBDCB9D300763FDE10B92C20CFAD717D946BD8E803B02E339D3D978D1453 (63)
[10:24:40][D][wmbus:090]: Decrypted T : 3E4401062756330605077A470030852F2F0F984BCB97180200432400830018FAA988EB01F01502100B04000071013100000000000000A0C7FFB704FFFFE585 (63)
[10:24:40][V][sensor:043]: 'lqi': Received new state 134.000000
[10:24:40][D][sensor:094]: 'lqi': Sending state 134.00000  with 0 decimals of accuracy
[10:24:40][V][json:038]: Attempting to allocate 512 bytes for JSON serialization
[10:24:40][V][json:058]: Size after shrink 64 bytes
[10:24:40][V][sensor:043]: 'RSSI': Received new state -71.000000
[10:24:40][D][sensor:094]: 'RSSI': Sending state -71.00000 dBm with 0 decimals of accuracy
[10:24:40][V][json:038]: Attempting to allocate 512 bytes for JSON serialization
[10:24:40][V][json:058]: Size after shrink 68 bytes
[10:24:40][V][sensor:043]: 'water': Received new state 1.035000
[10:24:40][D][sensor:094]: 'water': Sending state 1.03500 m³ with 3 decimals of accuracy
[10:24:40][V][json:038]: Attempting to allocate 512 bytes for JSON serialization
[10:24:40][V][json:058]: Size after shrink 72 bytes
[10:24:43][W][component:214]: Component wmbus took a long time for an operation (3.18 s).
[10:24:43][W][component:215]: Components should block for at most 20-30ms.
[10:32:02][D][sntp:078]: Synchronized time: 2023-11-11 10:32:02
[10:34:06][D][wmbus:184]: Meter ID [0x00002652] RSSI: -88 dBm LQI: 132 Mode: T1 not found in configuration T: 5E44B8055226000001037A790050A52DE51BCB10D5AEFB732C2A4BBEB9E16443F776D96681963FD485B564149D2DC3B1338E22DB2F7B58DDAF4B0F7047C11315D9006744B598730A4285D8DA6E09A897C67B13A30366B6C0AACB52BEA1873C (95)
[10:34:09][W][component:214]: Component wmbus took a long time for an operation (3.04 s).
[10:34:09][W][component:215]: Components should block for at most 20-30ms.
[10:39:06][D][wmbus:184]: Meter ID [0x00002652] RSSI: -89 dBm LQI: 140 Mode: T1 not found in configuration T: 5E44B8055226000001037A790050855E2D3686FD1206FC0CA463875437FA5F0329C41A907F7CA5C4A14ED776ACB09118F0C21DD66B3C49AE00DC22C9A4524048C30953893485D8D0A4B2F44ECB099F15A8E919229142A7E71CD685FA21C040 (95)
[10:39:09][W][component:214]: Component wmbus took a long time for an operation (3.04 s).
[10:39:09][W][component:215]: Components should block for at most 20-30ms.
[10:43:06][D][wmbus:184]: Meter ID [0x00002652] RSSI: -89 dBm LQI: 135 Mode: T1 not found in configuration T: 5E44B8055226000001037A79005085E70823751B99EC8C11182E8275E38806899AE4E52B29482B7101A22FAFD2E0A85B2E141C2129A15535202528C458774A24138C1FBC4DE02C3F26A0D2574C03F5BA0A4127359B76D55BB0CCDC45BC1C8B (95)
[10:43:09][W][component:214]: Component wmbus took a long time for an operation (3.05 s).
[10:43:09][W][component:215]: Components should block for at most 20-30ms.
[10:47:02][D][sntp:078]: Synchronized time: 2023-11-11 10:47:02
[10:48:41][D][wmbus:184]: Meter ID [0x00002652] RSSI: -89 dBm LQI: 136 Mode: T1 not found in configuration T: 5E44B8055226000001037A7A0050A5C04FEFAA0E72FBC4EDF9416F816FAF6CD140E079ACBB03C3EE8979AA289A1688C29EEA600E349CF5DDA0286C2EDAB8CD45D7876E1CF4B65DC9AF7AA8FB170C4E2C0060A4F5EA67101C4E1BEC2F8205A9 (95)
[10:48:44][W][component:214]: Component wmbus took a long time for an operation (3.04 s).
[10:48:44][W][component:215]: Components should block for at most 20-30ms.
[10:49:41][D][wmbus:184]: Meter ID [0x00002652] RSSI: -90 dBm LQI: 144 Mode: T1 not found in configuration T: 5E44B8055226000001037A7A005085F3C75FE8D2D3F8B0FF79EDAF49A6C1208777CD143AA26591F52B6E982236AF3F8DDECF88345E7A4D276234968132505858ADC9FA59CBDE62DF112AEF9C080924484588E10AFFC3D2EA46B7B52C229801 (95)
[10:49:44][W][component:214]: Component wmbus took a long time for an operation (3.04 s).
[10:49:44][W][component:215]: Components should block for at most 20-30ms.
[10:52:41][D][wmbus:184]: Meter ID [0x00002652] RSSI: -89 dBm LQI: 137 Mode: T1 not found in configuration T: 5E44B8055226000001037A7A005085CB4B215EF106F6E8C948CA906844166283E3B30303C5841B04F45890E7FB006C7C66ABD1153972B1DE6521048CD0597E289D15A3D67AC07E12F2B2AA6F242A4628DBED076EFCB32C8EC2A27C675CC3DA (95)
[10:52:44][W][component:214]: Component wmbus took a long time for an operation (3.05 s).
[10:52:44][W][component:215]: Components should block for at most 20-30ms.
[10:56:41][D][wmbus:184]: Meter ID [0x00002652] RSSI: -90 dBm LQI: 139 Mode: T1 not found in configuration T: 5E44B8055226000001037A7A005085257632931F40C6FEBC7FADF73CE9892BC0FA0A27D79DCC1F238115BFFC75C564A902F9B02A6FD38ABE6E70D1758CAD2D7BA547EA31C051FF27EE6D2FF3307199FA6486B493A4F357254AE35BB55E0FAA (95)
[10:56:44][W][component:214]: Component wmbus took a long time for an operation (3.04 s).
[10:56:44][W][component:215]: Components should block for at most 20-30ms.
[11:02:02][D][sntp:078]: Synchronized time: 2023-11-11 11:02:02
[11:07:16][D][wmbus:184]: Meter ID [0x00002652] RSSI: -89 dBm LQI: 133 Mode: T1 not found in configuration T: 5E44B8055226000001037A7B005085822709D3E2227FA1771358F5AAFCB575CA5B3E108DF58CF09B571A1B837EA79E8FABAAE6778F9DB67DE64E08BBF69DB74C38A9524D31EEE6E12F7AF3D45B9A6D7D4A5F7AAE26DDE348C1719CB6FC4956 (95)
[11:07:19][W][component:214]: Component wmbus took a long time for an operation (3.04 s).
[11:07:19][W][component:215]: Components should block for at most 20-30ms.
[11:17:02][D][sntp:078]: Synchronized time: 2023-11-11 11:17:02
[11:19:50][D][wmbus:184]: Meter ID [0x00002652] RSSI: -90 dBm LQI: 133 Mode: T1 not found in configuration T: 5E44B8055226000001037A7C0050858403AD3495E0E3F2BF4304F24F7B22D991C782A749116F1C4BFE6BC94DFFC9929FAF9F735CE5BEAC9ECA69BE439D11CA8E23970BA96CA3D24D8D09663DB538017DB113E2E906DEB29A779A46A87F65C3 (95)
[11:19:53][W][component:214]: Component wmbus took a long time for an operation (3.04 s).
[11:19:53][W][component:215]: Components should block for at most 20-30ms.
[11:32:02][D][sntp:078]: Synchronized time: 2023-11-11 11:32:02

Da się znaleźć jakoś poprawny klucz bo tego? Widziałem, że próbował ktoś brute force ale dostawał ok 1000 możliwych kluczy po ok godzinie atakowania wiadomości, a ten 1000 kluczy trzeba było sprawdzić na wmbusmasters czy działają.

Gdzie te ramki widzisz?

A to ponizej:
[10:48:44][W][component:214]: Component wmbus took a long time for an operation (3.04 s).

jest spowodowane sekcją clients, na 99% nie masz podłączenia pod tego klienta i daltego tak długo czeka.

Te ramki 5E44 to są dane z jakiegoś gazomierza:
https://wmbusmeters.org/analyze/5e44B8055226000001037a790050855e2d3686fd1206fc0ca463875437fa5f0329c41a907f7ca5c4a14ed776acB09118f0c21dd66B3c49ae00dc22c9a4524048c30953893485d8d0a4B2f44ecB099f15a8e919229142a7e71cd685fa21c040:auto:00000000000000000000000000000000

A faktycznie, masz 100% racji, w dokumentacji na github nie ma dokładnie opisane po co jest dana opcja, a jak wcześniej nie używałem wmbusmasters to nie doszedłem do tego, że sekcja clinet nie jest potrzebna - wyrzuciłem i nie ma tego błędu.

Myślałem, że na loguje innych ramek jak te które są dla mojego sensora, więc zakładałem, że to są ramki z licznika wody, a pewnie łapie gazomierze sąsiadów.