Komponent wM-Bus do ESPHome wersja 5.x - wątek ogólny

W sumie to już nawet nie tylko w kodzie dużo GPTa, ale nawet w postach na forum :upside_down_face:

@kubasa W sumie to traktuję to jako komplement! :upside_down_face:

Skoro moje posty, w których próbuję pomóc i zrozumieć błędy w v5, brzmią tak profesjonalnie, że aż podejzewasz o to AI – to znaczy, że cel został osiągnięty. Przekaz jest jasny i merytoryczny.

Myślałem że na forum liczy się to, że ktoś poświęca czas na support i tłumacenie trudnych tematów, a nie to, w jakim stylu jest napisana odpowiedź. Najważniejsze, żeby komponent w końcu działał u każdego tak jak powinien.
Mam nadzieje że Twój projekt tak jak i projekt Szczepana będą działały jak najlepiej.

Mam zbudowane dwa układy: ESP32 + CC1101 (z V4) i ESP32 + SX1267 (v5) z zewnętrzną anteną (nie w postaci sprężynki a paska na częstotliwość 868MHz). Wspomniane zestawy znajdują się na tym samym biurku. Obecnie jestem w mieszkaniu w budynku cztero kondygnacyjnym (nowe budownictwo). Każde mieszkanie posiada trzy liczniki: energia cieplna i dwa do wody, trzy mieszkania na piętrze. Gdyby przyjąć że warunki pozwalają na odbiór sygnałów z liczników z piętra niżej i wyżej to mam 27 aktywnych urządzeń wysyłających nie kodowane sygnały. Setup na CC1101 odbiera ci kilka sekund ramki, setup na SX1267 raz na kilka / kilkanaście minut. Być może sam SX1267 jest wadliwy. Mam drugi SX i być może podłączę ten drugi. Póki co wróciłem do CC1101.

Myślę że zdecydowanie jest potrzeba takich ludzi jak Ty, bo poświęcać czas, żeby pomóc za friko innym, to jest duża sprawa. Jeśli robisz to przy wykorzystaniu kredytów na którejś gptowej maszynce, to też spoko: dość trudno jest usiąść do sporej bazy kodu i zrozumieć czemu w jakimś tam randomowym miejscu robi się wyciek pamięci.

Chodziło mi bardziej o pokazanie tego, że można teraz klepać ogromne ilości kodu, które latają dziury czy rozkminiac czemu coś nie działa dość niskim kosztem, ale to może prowadzić do rzeczy jak tutaj: SX1262 inclusion causes receive issues in SX1276 on Heltec WiFi LoRa 32(V2) · Issue #320 · SzczepanLeon/esphome-components · GitHub

I teraz (przynajmniej przy takim poziomie kontekstu jakie mają aktualne modele) przyjmiesz politykę, że dowozisz nowe funkcjonalności nie martwiąc się niczym, albo rzeczywiście rozkminiasz co się dzieje (no bo powiedzmy sobie szczerze: jeśli statyczny bufor działa a dynamiczny nie, to problemem nie jest raczej 5us na alokację, tylko wyciek gdzieś indziej), a przed wydaniami poważnie się zastanawiasz, czy jest sens wydawać małą zmianę. Pewnie najlepiej byłoby gdzieś spotkać się w środku. A żeby to zrobić musisz mieć czas, którego nie jestem w stanie aktualnie zainwestować w dostatecznej ilości.

I tak samo jest pewnie ze Szczepanem (choć może nie powinienem się za niego wypowiadać): do momentu w którym Ci w domu nie działa, to masz cel, który realizujesz sam dla siebie. Potem, ciężko jest po x godzinach zwykłej codziennej pracy siadać, rozkminiać, testować krzyżowo na pięciu różnych urządzeniach. Sporo osób prosi, że dorób to i tamto. Ktoś siada i pisze PRa, na oko, po trzech minutach patrzenia wygląda okej. Scalasz i nagle widzisz, że połowa zadowolona, bo działa coś nowego, a druga połowa nie, bo przestało działać coś starego.
I wtedy pewnie mówisz sobie: trudno, wolę czas spędzić z rodziną czy cokolwiek innego, bo przywrócenie do działania starych rzeczy nie rozwalając nowych, nie jest już tak oczywistą sprawą.

3 polubienia

Witam
Radio cc1101. Kompilacja OK , wersja @main
licznik: iperl
Esphome: najnowsze

Ale potem dostaję taki logi:

[13:46:30.689][D][packet:097]: Have data from radio (8 bytes)
[13:46:30.690][D][wmbusmeters:351]: raw packet "890D8EC12E20298C"
[13:46:30.694][V][packet:073]: expected_size: 8
[13:46:30.699][V][wmbusmeters:4841]: (wmbus) not enough bytes! expected at least 12 but got (8)!
[13:46:30.699][V][packet:073][radio_recv]: expected_size: 8
[13:46:30.702][V][wmbus:099][radio_recv]: Queue items: 1
[13:46:30.706][V][wmbus:101][radio_recv]: Queue send success
[13:46:30.708][VV][component:302]: logger loop disabled
[13:46:52.358][VV][api.service:016]: on_ping_request: PingRequest {}
[13:46:52.361][VV][api.service:012]: send_message ping_response: PingResponse {}
[13:46:52.886][VV][api.service:016]: on_ping_request: PingRequest {}
[13:46:52.889][VV][api.service:012]: send_message ping_response: PingResponse {}
[13:47:30.684][VV][app:503]: logger loop enabled from ISR
[13:47:30.688][VV][CC1101:244][radio_recv]: Restarting RX
[13:47:30.691][VV][component:302]: logger loop disabled
[13:47:32.323][VV][app:503]: logger loop enabled from ISR
[13:47:32.326][D][packet:097]: Have data from radio (8 bytes)
[13:47:32.331][D][wmbusmeters:351]: raw packet "2E894A364828AE20"
[13:47:32.331][V][packet:073]: expected_size: 8
[13:47:32.337][V][wmbusmeters:4841]: (wmbus) not enough bytes! expected at least 12 but got (8)!
[13:47:32.339][V][packet:073][radio_recv]: expected_size: 8
[13:47:32.339][V][wmbus:099][radio_recv]: Queue items: 1
[13:47:32.345][V][wmbus:101][radio_recv]: Queue send success
[13:47:32.349][VV][component:302]: logger loop disabled
[13:47:32.888][VV][api.service:016]: on_ping_request: PingRequest {}
[13:47:32.893][VV][api.service:012]: send_message ping_response: PingResponse {}

a tu yaml

time:
  - platform: sntp
    id: time_sntp

external_components:
  - source: github://SzczepanLeon/esphome-components@main
    components:
      - wmbus_common
      - wmbus_radio
      - wmbus_meter
    refresh: 0s



spi:
  clk_pin:
    number: GPIO36
  #  ignore_strapping_warning: true
  mosi_pin: GPIO35
  miso_pin: GPIO37

wmbus_radio:
  radio_type: CC1101
  cs_pin: GPIO38
  reset_pin: GPIO13 #gd2 13
  irq_pin: GPIO14 #gd0 14
  on_frame:
    - then:
        - logger.log:
            format: "RSSI: %ddBm T: %s (%d)"
            args:
              - frame->rssi()
              - frame->as_hex().c_str()
              - frame->data().size()
    # - then:
    #     - mqtt.publish:
    #         topic: wmbusmeters/PoE_Poznan/telegram_rtl
    #         payload: !lambda return frame->as_hex();  // frame->as_rtlwmbus();
    - mark_as_handled: True
      then:


wmbus_common:
  drivers: !!set
    iperl: null


wmbus_meter:
  - id: IPERL_WMBUS
    meter_id: 0x22136220
    type: iperl
    key: E6C88800DEB868C0D6A84880CE982840
    mode: 
      - C1
      - T1

Cały czas ten sam błąd … oczywiście dane w raw packet różne , ale zawsze 8 chyba pierwszych bajtów. Sprawdzałem przez 3 godziny pracy bez jakiejkolwiek odczytanej ramki.

Sensory oczywiście zdefiniowane ale one nie mają tu raczej znaczenia

Mam podobny problem

[19:36:16.474][C][time:028]: Timezone: 'CET-1CEST,M3.5.0,M10.5.0/3'
[19:36:16.474][C][esphome.ota:075]: Over-The-Air updates:
[19:36:16.474][C][esphome.ota:075]:   Address: wmbus-reader.local:3232
[19:36:16.474][C][esphome.ota:075]:   Version: 2
[19:36:16.491][C][safe_mode:021]: Safe Mode:
[19:36:16.491][C][safe_mode:021]:   Successful after: 60s
[19:36:16.491][C][safe_mode:021]:   Invoke after: 10 attempts
[19:36:16.491][C][safe_mode:021]:   Duration: 300s
[19:36:16.501][C][safe_mode:038]:   Bootloader rollback: supported
[19:36:16.502][C][web_server.ota:231]: Web Server OTA
[19:36:16.517][C][api:221]: Server:
[19:36:16.517][C][api:221]:   Address: wmbus-reader.local:6053
[19:36:16.517][C][api:221]:   Listen backlog: 4
[19:36:16.517][C][api:221]:   Max connections: 8
[19:36:16.521][C][api:228]:   Noise encryption: YES
[19:36:16.521][C][mdns:177]: mDNS:
[19:36:16.521][C][mdns:177]:   Hostname: wmbus-reader
[19:37:11.366][I][safe_mode:066]: Boot seems successful; resetting boot loop counter
[19:37:12.444][D][packet:097]: Have data from radio (8 bytes)
[19:37:12.446][D][wmbusmeters:351]: raw packet "8118FCCD60C7025C"
[19:37:15.998][D][esp32.preferences:155]: Writing 1 items: 0 cached, 1 written, 0 failed
[19:38:12.494][D][packet:097]: Have data from radio (8 bytes)
[19:38:12.504][D][wmbusmeters:351]: raw packet "10B2243D9DA30EB9"
[19:39:13.023][D][packet:097]: Have data from radio (8 bytes)
[19:39:13.029][D][wmbusmeters:351]: raw packet "C073E5AF208386CB"
[19:40:13.150][D][packet:097]: Have data from radio (8 bytes)
[19:40:13.154][D][wmbusmeters:351]: raw packet "25A08A67640BD9EF"
[19:41:14.545][D][packet:097]: Have data from radio (8 bytes)
[19:41:14.549][D][wmbusmeters:351]: raw packet "ABA8C1C06E189D2A"
[19:41:15.868][D][wifi:2133]: Roam scan (-51 dBm, attempt 1/3)
[19:42:15.238][D][packet:097]: Have data from radio (8 bytes)
[19:42:15.243][D][wmbusmeters:351]: raw packet "8161F2A9B08AFAFB"

Czy ktoś mi może pomóc w pionowaniu ESP32 D1 Mini Live


oraz radio SX1276


spi:
  clk_pin: GPIOxx
  mosi_pin: GPIOxx
  miso_pin: GPIOxx


wmbus_radio:
  radio_type: SX1276
  cs_pin: GPIOxx
  reset_pin: GPIOxx
  irq_pin: GPIOxx

To jest randomowa fotka, czy rzeczywiście masz moduł 915Mhz?

1 polubienie

@Dariusz_Zajkowski Jest coś takiego jak schemat.

ja proponuję

spi:
  clk_pin: GPIO18
  mosi_pin: GPIO23
  miso_pin: GPIO19


wmbus_radio:
  radio_type: SX1276
  cs_pin: GPIO5
  reset_pin: GPIOxx
  irq_pin: GPIOxx

lub alternatywnie

spi:
  clk_pin: GPIO14
  mosi_pin: GPIO13
  miso_pin: GPIO12


wmbus_radio:
  radio_type: SX1276
  cs_pin: GPIO15
  reset_pin: GPIOxx
  irq_pin: GPIOxx

jako xx

zalecane GPIO 13, 14, 16, 17, 18, 19, 21, 22, 23, 25, 26, 27, 32, 33

(ta lista wygenerowana przez AI, nie sprawdzałem czy nie ma błędu)

oczywiście nie można ich użyć do czegoś innego
edit i jeszcze uzupełnienie od AI (bo coś mnie tknęło i pocisnąłem AI czy aby na pewno ta pierwsza lista jest OK :rofl:)

Unikaj używania przerwań na pinach ADC2 (GPIO 4, 12, 13, 14, 15, 25, 26, 27).

trochę sam sobie przeczy, więc proponuję z zalecanych wykluczyć niezalecane :upside_down_face: i tak zostanie sporo do wyboru,
a niestety ta druga lista brzmi sensownie (coś mi świta konflikt z obsługą WiFi !!)

ostrzeżenia o strapping pinach GPIO5 dla pierwszej pinologii lub GPIO15 dla drugiej można zignorować

ogólna metoda

  XYZ_pin:
    number: 5
    ignore_strapping_warning: true

konkretnie dla 1

  cs_pin: 
    number: GPIO5
    ignore_strapping_warning: true

aby nie było, że się nie da na drugi sposób 12=TDI, 13=TCK, 14=TMS, 15=TDO


źródło schematu

I nic nie odbiera

esphome:
  name: esp32-d1-mini
  friendly_name: ESP32-D1-Mini
  
esp32:
  board: wemos_d1_mini32
  variant: esp32
  framework:
    type: esp-idf


external_components:
  - source: github://SzczepanLeon/esphome-components@main
    components:
      - socket_transmitter
      - wmbus_common
      - wmbus_radio
      - wmbus_meter


logger:
  id: component_logger
  level: DEBUG
  baud_rate: 115200


# Enable Home Assistant API
api:
  encryption:
    key: "kfVckyabQk4BMvvy1hHFimhIsRj9yRanRPNCGHl5y+Q="

ota:
  - platform: esphome
    password: "74e149a6a1144d79fa48a63821723496"

web_server:
  version: 3 



mdns:
  disabled: false
  
time:
 - platform: sntp
   id: time_sntp


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

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp32-D1-Mini Fallback Hotspot"
    password: "5qNxNzcoyNUf"

captive_portal:


output:
  - platform: gpio
    id: status_led
    pin: GPIO02


spi:
  clk_pin: GPIO18
  mosi_pin: GPIO23
  miso_pin: GPIO19


wmbus_radio:
  radio_type: SX1276
  cs_pin: 
    number: GPIO5
    ignore_strapping_warning: true
  reset_pin: GPIO27
  irq_pin: GPIO26
  on_frame:
    - then:
        - logger.log:
            format: "RSSI: %ddBm T: %s (%d)"
            args: [ frame->rssi(), frame->as_hex().c_str(), frame->data().size() ]
    - then:
        - repeat:
            count: 1
            then:
              - output.turn_on: status_led
              - delay: 100ms
              - output.turn_off: status_led
              - delay: 100ms

wmbus_common:
  drivers: !!set
    iperl: null


##############################################################################################################################################################################
##############################################################################################################################################################################
# The following sensors are examples, for IZAR, APATOR, UNISMART, Heat and Electricity meters. Leave only the configuration of such meters you have, delete the other sensors. 
# If you have another meter, check its configuration on:  https://github.com/SzczepanLeon/esphome-components
##############################################################################################################################################################################
##############################################################################################################################################################################

############################# Define counters here (typ, ID, key, mode...) ###############################
wmbus_meter:
  - id: water_meter_izar
    meter_id: 0x00000000  ######## enter your IZAR meter ID here ###########
    type: izar
  - id: water_meter_apator
    meter_id: 0x00000000  ######## enter your APATOR meter ID here ###########
    type: apator162
    key: "00000000000000000000000000000000"
  - id: gas_meter_unismart
    meter_id: 0x00000000  ######## enter your UNISMART meter ID here ###########
    type: unismart
    key: "00000000000000000000000000000000"
  - id: electricity_meter
    meter_id: 0x31048881  ######## enter your ELECTRICITY meter ID here ###########
    type: amiplus
    key: "41321474205172484847324799053036"  ######## enter your key here ###########
    mode: 
      - T1
      - C1
  - id: heat_meter
    meter_id: 0x00000000  ######## enter your HEAT meter ID here ###########
    type: hydrocalm3

########################### Define sensors here #####################################
sensor:
  - platform: wmbus_meter 
    parent_id: water_meter_izar  #Water meter Izar
    field: total_m3
    device_class: water
    name: Izar water meter - state
    accuracy_decimals: 2
    state_class: total_increasing
    unit_of_measurement: "m³"
  - platform: wmbus_meter
    parent_id: water_meter_izar
    field: rssi_dbm
    name: Izar water meter - RSSI
    unit_of_measurement: "dBm"

  - platform: wmbus_meter
    parent_id: water_meter_apator #Water meter Apator
    field: total_m3
    device_class: water
    name: Apator water meter - state
    accuracy_decimals: 2
    state_class: total_increasing
    unit_of_measurement: "m³"
  - platform: wmbus_meter
    parent_id: water_meter_apator
    field: rssi_dbm
    name: Apator water meter - RSSI
    unit_of_measurement: "dBm"

  - platform: wmbus_meter
    parent_id: gas_meter_unismart #Water meter Unismart
    field: total_m3
    device_class: water
    name: Unismart gas meter - state
    accuracy_decimals: 2
    state_class: total_increasing
    unit_of_measurement: "m³"
  - platform: wmbus_meter
    parent_id: gas_meter_unismart
    field: rssi_dbm
    name: RSSI licznika gazu Unismart V5
    unit_of_measurement: "dBm"

  - platform: wmbus_meter #Heat meter
    parent_id: heat_meter
    field: total_heating_kwh
    device_class: energy
    name: Heat meter - state
    accuracy_decimals: 4
    state_class: total_increasing
  - platform: wmbus_meter
    parent_id: heat_meter
    field: rssi_dbm
    name: Heat Meter - RSSI

  - platform: wmbus_meter #Electicity meter
    parent_id: electricity_meter
    field: current_power_consumption_kw
    name: Electricity Meter - current power
    accuracy_decimals: 0
    device_class: power
    unit_of_measurement: W
    state_class: measurement
    filters:
      - multiply: 1000
  - platform: wmbus_meter
    parent_id: electricity_meter
    field: total_energy_consumption_kwh
    name: Electricity Meter - energy consumption
    accuracy_decimals: 3
    device_class: energy
    state_class: total_increasing
  - platform: wmbus_meter
    parent_id: electricity_meter
    field: rssi_dbm
    name: Electricity Meter RSSI

#######################################################################################

# More info on https://github.com/SzczepanLeon/esphome-components




Log :

INFO ESPHome 2026.1.5
INFO Reading configuration /config/esphome/esp32-d1-mini.yaml...
INFO Detected timezone 'Europe/Warsaw'
WARNING GPIO2 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq/#why-am-i-getting-a-warning-about-strapping-pins
INFO Generating C++ source...
INFO Setting CONFIG_LWIP_MAX_SOCKETS to 14 (registered: api=4, captive_portal=4, mdns=2, ota=1, web_server=3)
INFO Compiling app... Build path: /data/build/esp32-d1-mini
Processing esp32-d1-mini (board: wemos_d1_mini32; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/55.03.35/platform-espressif32.zip)
--------------------------------------------------------------------------------
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
 - contrib-piohome @ 3.4.4 
 - framework-espidf @ 3.50502.0 (5.5.2) 
 - tool-cmake @ 4.0.3 
 - tool-esp-rom-elfs @ 2024.10.11 
 - tool-esptoolpy @ 5.1.0 
 - tool-mklittlefs @ 3.2.0 
 - tool-ninja @ 1.13.1 
 - tool-scons @ 4.40801.0 (4.8.1) 
 - toolchain-xtensa-esp-elf @ 14.2.0+20251107
Reading CMake configuration...
Dependency Graph
|-- noise-c @ 0.1.10
|-- ArduinoJson @ 7.4.2
Compiling .pioenvs/esp32-d1-mini/src/main.cpp.o
RAM:   [=         ]  12.4% (used 40488 bytes from 327680 bytes)
Flash: [=======   ]  69.9% (used 1282355 bytes from 1835008 bytes)
========================= [SUCCESS] Took 14.63 seconds =========================
INFO Build Info: config_hash=0x9497dead build_time_str=2026-02-17 17:51:04 +0100
INFO Successfully compiled program.
INFO Connecting to 192.168.0.152 port 3232...
INFO Connected to 192.168.0.152
INFO Uploading /data/build/esp32-d1-mini/.pioenvs/esp32-d1-mini/firmware.bin (1282752 bytes)
Uploading: [============================================================] 100% Done...


INFO Upload took 6.84 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from 192.168.0.152 using esphome API
INFO Successfully resolved esp32-d1-mini @ 192.168.0.152 in 0.000s
INFO Successfully connected to esp32-d1-mini @ 192.168.0.152 in 5.194s
INFO Successful handshake with esp32-d1-mini @ 192.168.0.152 in 0.077s
[18:22:14.473][I][app:210]: ESPHome version 2026.1.5 compiled on 2026-02-17 17:51:04 +0100
[18:22:14.475][I][app:217]: ESP32 Chip: ESP32 r3.1, 2 core(s)
[18:22:14.475][W][app:226]: Set minimum_chip_revision: "3.1" to reduce binary size
[18:22:14.475][C][logger:316]: Logger:
[18:22:14.475][C][logger:316]:   Max Level: DEBUG
[18:22:14.475][C][logger:316]:   Initial Level: DEBUG
[18:22:14.475][C][logger:322]:   Log Baud Rate: 115200
[18:22:14.475][C][logger:322]:   Hardware UART: UART0
[18:22:14.476][C][logger:332]:   Task Log Buffer Size: 768 bytes
[18:22:14.504][C][spi:066]: SPI bus:
[18:22:14.505][C][spi:152]:   CLK Pin: GPIO18
[18:22:14.505][C][spi:152]:   SDI Pin: GPIO19
[18:22:14.505][C][spi:152]:   SDO Pin: GPIO23
[18:22:14.505][C][spi:074]:   Using HW SPI: SPI2_HOST
[18:22:14.505][C][gpio.output:010]: Binary Output:
[18:22:14.513][C][gpio.output:152]:   Pin: GPIO2
[18:22:14.542][C][wmbus.transceiver:149]: Transceiver: SX1276
[18:22:14.543][C][wmbus.transceiver:152]:   Reset Pin: GPIO27
[18:22:14.543][C][wmbus.transceiver:152]:   IRQ Pin: GPIO26
[18:22:14.543][C][wmbus.transceiver:155]:   RX Gain: Boosted
[18:22:14.543][C][wmbus.transceiver:160]:   Sync Mode: Normal
[18:22:14.576][C][wmbus.transceiver:163]:   TCXO: DIO3
[18:22:14.576][C][wmbus_common:013]: wM-Bus Component v5.1.7-1.19.0-fe1b1e0:
[18:22:14.576][C][wmbus_common:015]:   Loaded drivers:
[18:22:14.578][C][wmbus_common:017]:    amiplus
[18:22:14.578][C][wmbus_common:017]:    apator162
[18:22:14.578][C][wmbus_common:017]:    hydrocalm3
[18:22:14.578][C][wmbus_common:017]:    iperl
[18:22:14.578][C][wmbus_common:017]:    izar
[18:22:14.578][C][wmbus_common:017]:    unismart
[18:22:14.585][C][wmbus_meter:028]: wM-Bus Meter:
[18:22:14.585][C][wmbus_meter:029]:   ID: 0x00000000
[18:22:14.586][C][wmbus_meter:030]:   Driver: izar
[18:22:14.594][C][wmbus_meter:031]:   Key: not-encrypted
[18:22:14.595][C][wmbus_meter:028]: wM-Bus Meter:
[18:22:14.595][C][wmbus_meter:029]:   ID: 0x00000000
[18:22:14.599][C][wmbus_meter:030]:   Driver: apator162
[18:22:14.607][C][wmbus_meter:031]:   Key: 00000000000000000000000000000000
[18:22:14.607][C][wmbus_meter:028]: wM-Bus Meter:
[18:22:14.619][C][wmbus_meter:029]:   ID: 0x00000000
[18:22:14.627][C][wmbus_meter:030]:   Driver: unismart
[18:22:14.627][C][wmbus_meter:031]:   Key: 00000000000000000000000000000000
[18:22:14.630][C][wmbus_meter:028]: wM-Bus Meter:
[18:22:14.636][C][wmbus_meter:029]:   ID: 0x31048881
[18:22:14.636][C][wmbus_meter:030]:   Driver: amiplus
[18:22:14.650][C][wmbus_meter:031]:   Key: 41321474205172484847324799053036
[18:22:14.657][C][wmbus_meter:028]: wM-Bus Meter:
[18:22:14.657][C][wmbus_meter:029]:   ID: 0x00000000
[18:22:14.667][C][wmbus_meter:030]:   Driver: hydrocalm3
[18:22:14.667][C][wmbus_meter:031]:   Key: not-encrypted
[18:22:14.667][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:14.678][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x00000000
[18:22:14.682][C][wmbus_meter.sensor:017]:   Field: 'total_m3'
[18:22:14.683][C][wmbus_meter.sensor:016]:   Name: 'Izar water meter - state'
[18:22:14.683][C][wmbus_meter.sensor:016]:     State Class: 'total_increasing'
[18:22:14.683][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'm³'
[18:22:14.683][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 2
[18:22:14.701][C][wmbus_meter.sensor:026]:     Device Class: 'water'
[18:22:14.709][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:14.709][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x00000000
[18:22:14.718][C][wmbus_meter.sensor:017]:   Field: 'rssi_dbm'
[18:22:14.729][C][wmbus_meter.sensor:016]:   Name: 'Izar water meter - RSSI'
[18:22:14.729][C][wmbus_meter.sensor:016]:     State Class: ''
[18:22:14.729][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'dBm'
[18:22:14.729][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 0
[18:22:14.729][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:14.732][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x00000000
[18:22:14.740][C][wmbus_meter.sensor:017]:   Field: 'total_m3'
[18:22:14.740][C][wmbus_meter.sensor:016]:   Name: 'Apator water meter - state'
[18:22:14.740][C][wmbus_meter.sensor:016]:     State Class: 'total_increasing'
[18:22:14.740][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'm³'
[18:22:14.740][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 2
[18:22:14.758][C][wmbus_meter.sensor:026]:     Device Class: 'water'
[18:22:14.769][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:14.769][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x00000000
[18:22:14.773][C][wmbus_meter.sensor:017]:   Field: 'rssi_dbm'
[18:22:14.787][C][wmbus_meter.sensor:016]:   Name: 'Apator water meter - RSSI'
[18:22:14.787][C][wmbus_meter.sensor:016]:     State Class: ''
[18:22:14.787][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'dBm'
[18:22:14.787][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 0
[18:22:14.787][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:14.803][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x00000000
[18:22:14.807][C][wmbus_meter.sensor:017]:   Field: 'total_m3'
[18:22:14.807][C][wmbus_meter.sensor:016]:   Name: 'Unismart gas meter - state'
[18:22:14.807][C][wmbus_meter.sensor:016]:     State Class: 'total_increasing'
[18:22:14.807][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'm³'
[18:22:14.807][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 2
[18:22:14.822][C][wmbus_meter.sensor:026]:     Device Class: 'water'
[18:22:14.834][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:14.834][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x00000000
[18:22:14.840][C][wmbus_meter.sensor:017]:   Field: 'rssi_dbm'
[18:22:14.861][C][wmbus_meter.sensor:016]:   Name: 'RSSI licznika gazu Unismart V5'
[18:22:14.861][C][wmbus_meter.sensor:016]:     State Class: ''
[18:22:14.861][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'dBm'
[18:22:14.861][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 0
[18:22:14.861][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:14.864][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x00000000
[18:22:14.871][C][wmbus_meter.sensor:017]:   Field: 'total_heating_kwh'
[18:22:14.872][C][wmbus_meter.sensor:016]:   Name: 'Heat meter - state'
[18:22:14.872][C][wmbus_meter.sensor:016]:     State Class: 'total_increasing'
[18:22:14.872][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'kwh'
[18:22:14.872][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 4
[18:22:14.895][C][wmbus_meter.sensor:026]:     Device Class: 'energy'
[18:22:14.906][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:14.906][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x00000000
[18:22:14.911][C][wmbus_meter.sensor:017]:   Field: 'rssi_dbm'
[18:22:14.923][C][wmbus_meter.sensor:016]:   Name: 'Heat Meter - RSSI'
[18:22:14.923][C][wmbus_meter.sensor:016]:     State Class: ''
[18:22:14.923][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'dbm'
[18:22:14.923][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 0
[18:22:14.923][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:14.933][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x31048881
[18:22:14.940][C][wmbus_meter.sensor:017]:   Field: 'current_power_consumption_kw'
[18:22:14.940][C][wmbus_meter.sensor:016]:   Name: 'Electricity Meter - current power'
[18:22:14.940][C][wmbus_meter.sensor:016]:     State Class: 'measurement'
[18:22:14.940][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'W'
[18:22:14.940][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 0
[18:22:14.951][C][wmbus_meter.sensor:026]:     Device Class: 'power'
[18:22:14.965][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:14.965][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x31048881
[18:22:14.974][C][wmbus_meter.sensor:017]:   Field: 'total_energy_consumption_kwh'
[18:22:14.992][C][wmbus_meter.sensor:016]:   Name: 'Electricity Meter - energy consumption'
[18:22:14.992][C][wmbus_meter.sensor:016]:     State Class: 'total_increasing'
[18:22:14.992][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'kwh'
[18:22:14.992][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 3
[18:22:14.992][C][wmbus_meter.sensor:026]:     Device Class: 'energy'
[18:22:15.008][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:15.016][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x31048881
[18:22:15.016][C][wmbus_meter.sensor:017]:   Field: 'rssi_dbm'
[18:22:15.026][C][wmbus_meter.sensor:016]:   Name: 'Electricity Meter RSSI'
[18:22:15.026][C][wmbus_meter.sensor:016]:     State Class: ''
[18:22:15.026][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'dbm'
[18:22:15.026][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 0
[18:22:15.051][C][captive_portal:128]: Captive Portal:
[18:22:15.051][C][wifi:1304]: WiFi:
[18:22:15.051][C][wifi:1304]:   Local MAC: 28:05:A5:27:DF:18
[18:22:15.051][C][wifi:1304]:   Connected: YES
[18:22:15.058][C][wifi:1037]:   IP Address: 192.168.0.152
[18:22:15.058][C][wifi:1048]:   SSID: [redacted]
[18:22:15.058][C][wifi:1048]:   BSSID: [redacted]
[18:22:15.058][C][wifi:1048]:   Hostname: 'esp32-d1-mini'
[18:22:15.058][C][wifi:1048]:   Signal strength: -43 dB ▂▄▆█
[18:22:15.058][C][wifi:1048]:   Channel: 6
[18:22:15.058][C][wifi:1048]:   Subnet: 255.255.255.0
[18:22:15.058][C][wifi:1048]:   Gateway: 192.168.0.1
[18:22:15.058][C][wifi:1048]:   DNS1: 1.1.1.1
[18:22:15.058][C][wifi:1048]:   DNS2: 9.9.9.9
[18:22:15.066][C][web_server:416]: Web Server:
[18:22:15.066][C][web_server:416]:   Address: esp32-d1-mini.local:80
[18:22:15.088][C][sntp:059]: SNTP Time:
[18:22:15.090][C][sntp:062]:   Server 0: '0.pool.ntp.org'
[18:22:15.091][C][sntp:062]:   Server 1: '1.pool.ntp.org'
[18:22:15.099][C][sntp:062]:   Server 2: '2.pool.ntp.org'
[18:22:15.100][C][time:028]: Timezone: 'CET-1CEST,M3.5.0,M10.5.0/3'
[18:22:15.100][C][esphome.ota:075]: Over-The-Air updates:
[18:22:15.100][C][esphome.ota:075]:   Address: esp32-d1-mini.local:3232
[18:22:15.100][C][esphome.ota:075]:   Version: 2
[18:22:15.106][C][esphome.ota:082]:   Password configured
[18:22:15.119][C][safe_mode:021]: Safe Mode:
[18:22:15.119][C][safe_mode:021]:   Successful after: 60s
[18:22:15.119][C][safe_mode:021]:   Invoke after: 10 attempts
[18:22:15.119][C][safe_mode:021]:   Duration: 300s
[18:22:15.119][C][safe_mode:038]:   Bootloader rollback: not supported
[18:22:15.139][C][web_server.ota:231]: Web Server OTA
[18:22:15.148][C][api:221]: Server:
[18:22:15.148][C][api:221]:   Address: esp32-d1-mini.local:6053
[18:22:15.148][C][api:221]:   Listen backlog: 4
[18:22:15.148][C][api:221]:   Max connections: 8
[18:22:15.148][C][api:228]:   Noise encryption: YES
[18:22:15.159][C][mdns:177]: mDNS:
[18:22:15.159][C][mdns:177]:   Hostname: esp32-d1-mini
[18:22:40.097][D][sntp:100]: Synchronized time: 2026-02-17 18:22:40
[18:23:08.868][I][safe_mode:066]: Boot seems successful; resetting boot loop counter
[18:23:13.854][D][esp32.preferences:155]: Writing 1 items: 0 cached, 1 written, 0 failed

AI jak się zreflektowało to odradziło

liczyłem na to, że ktokolwiek czyta do końca - po zastosowaniu zwyczajnej ludzkiej inteligencji mi zostało tylko tyle w liście “bezpiecznych GPIO”
16, 17, 18, 19, 21, 22, 23, 32, 33

i nie odpowiedziałeś w jakiej wersji masz radio (na jakie pasmo, bo ma być 868 i żadne inne, a na foto jest wersja na Amerykę, a nie Europę)

i pomijając wszystko inne z pewnością ten twój kod niczego nie odbierze, bo jak żyję nie widziałem licznika, który by miał ID 0x00000000

(ukrywanie danych które nie są danymi wrażliwymi nie jest realnie konieczne, ale jeśli się upierasz, to chociaż nie zmieniaj niczego w ten sposób by wyglądało na błędne dane - dla jasności przekazu można zastąpić w takim wypadku iksami część ID i część klucza)

Widzę że mocno odeszliśmy od “nie publikujemy halucynacji AI” na rzecz “zostawię tu 2 placki slopu, wzajemnie sprzeczne”. OK! :slight_smile:

OFF TOPIC w kwestii AI
Jeśli czytałeś tamtego posta, to zauważyłeś, że uprzedzałem o fragmencie, gdzie posłużyłem się AI. Mogłeś sobie sam przekopać dokumentację (co robiłem już wiele razy, ale w takich kwestiach jest to szczególnie żmudne i czasochłonne), więc proponuję żebyś sam sobie pokopał po dokumentacji i wtedy zobaczysz, że coś takiego to trwa wiele godzin i może się domyślasz, że nie mam całego dnia na napisanie jednego posta.
@maciej1
A może sam byś pomógł pytającemu?

1 polubienie

I nadal jest lipa

INFO Connecting to 192.168.0.152 port 3232...
INFO Connected to 192.168.0.152
INFO Uploading /data/build/esp32-d1-mini/.pioenvs/esp32-d1-mini/firmware.bin (1296512 bytes)
Uploading: [============================================================] 100% Done...


INFO Upload took 6.77 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from 192.168.0.152 using esphome API
INFO Successfully resolved esp32-d1-mini @ 192.168.0.152 in 0.000s
INFO Successfully connected to esp32-d1-mini @ 192.168.0.152 in 5.206s
INFO Successful handshake with esp32-d1-mini @ 192.168.0.152 in 0.077s
[13:04:23.113][I][app:210]: ESPHome version 2026.1.5 compiled on 2026-02-18 13:00:35 +0100
[13:04:23.114][I][app:217]: ESP32 Chip: ESP32 r3.1, 2 core(s)
[13:04:23.114][W][app:226]: Set minimum_chip_revision: "3.1" to reduce binary size
[13:04:23.114][C][logger:316]: Logger:
[13:04:23.114][C][logger:316]:   Max Level: VERBOSE
[13:04:23.114][C][logger:316]:   Initial Level: VERBOSE
[13:04:23.114][C][logger:322]:   Log Baud Rate: 115200
[13:04:23.114][C][logger:322]:   Hardware UART: UART0
[13:04:23.114][C][logger:332]:   Task Log Buffer Size: 768 bytes
[13:04:23.149][C][spi:066]: SPI bus:
[13:04:23.149][C][spi:152]:   CLK Pin: GPIO18
[13:04:23.149][C][spi:152]:   SDI Pin: GPIO19
[13:04:23.149][C][spi:152]:   SDO Pin: GPIO23
[13:04:23.149][C][spi:074]:   Using HW SPI: SPI2_HOST
[13:04:23.149][C][gpio.output:010]: Binary Output:
[13:04:23.153][C][gpio.output:152]:   Pin: GPIO2
[13:04:23.188][C][wmbus.transceiver:149]: Transceiver: SX1276
[13:04:23.188][C][wmbus.transceiver:152]:   Reset Pin: GPIO14
[13:04:23.189][C][wmbus.transceiver:152]:   IRQ Pin: GPIO33
[13:04:23.189][C][wmbus.transceiver:155]:   RX Gain: Boosted
[13:04:23.189][C][wmbus.transceiver:160]:   Sync Mode: Normal
[13:04:23.224][C][wmbus.transceiver:163]:   TCXO: DIO3
[13:04:23.224][C][wmbus_common:013]: wM-Bus Component v5.1.7-1.19.0-fe1b1e0:
[13:04:23.224][C][wmbus_common:015]:   Loaded drivers:
[13:04:23.226][C][wmbus_common:017]:    amiplus
[13:04:23.226][C][wmbus_common:017]:    apator162
[13:04:23.226][C][wmbus_common:017]:    hydrocalm3
[13:04:23.226][C][wmbus_common:017]:    iperl
[13:04:23.226][C][wmbus_common:017]:    izar
[13:04:23.226][C][wmbus_common:017]:    unismart
[13:04:23.226][C][wmbus_meter:028]: wM-Bus Meter:
[13:04:23.226][C][wmbus_meter:029]:   ID: 0x00000000
[13:04:23.227][C][wmbus_meter:030]:   Driver: izar
[13:04:23.237][C][wmbus_meter:031]:   Key: not-encrypted
[13:04:23.237][C][wmbus_meter:028]: wM-Bus Meter:
[13:04:23.237][C][wmbus_meter:029]:   ID: 0x00000000
[13:04:23.243][C][wmbus_meter:030]:   Driver: apator162
[13:04:23.253][C][wmbus_meter:031]:   Key: 00000000000000000000000000000000
[13:04:23.253][C][wmbus_meter:028]: wM-Bus Meter:
[13:04:23.266][C][wmbus_meter:029]:   ID: 0x00000000
[13:04:23.267][C][wmbus_meter:030]:   Driver: unismart
[13:04:23.267][C][wmbus_meter:031]:   Key: 00000000000000000000000000000000
[13:04:23.275][C][wmbus_meter:028]: wM-Bus Meter:
[13:04:23.283][C][wmbus_meter:029]:   ID: 0x31048881
[13:04:23.283][C][wmbus_meter:030]:   Driver: amiplus
[13:04:23.299][C][wmbus_meter:031]:   Key: 41321474205172484847324799053036
[13:04:23.299][C][wmbus_meter:028]: wM-Bus Meter:
[13:04:23.299][C][wmbus_meter:029]:   ID: 0x00000000
[13:04:23.308][C][wmbus_meter:030]:   Driver: hydrocalm3
[13:04:23.314][C][wmbus_meter:031]:   Key: not-encrypted
[13:04:23.314][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.317][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x00000000
[13:04:23.317][C][wmbus_meter.sensor:017]:   Field: 'total_m3'
[13:04:23.324][C][wmbus_meter.sensor:016]:   Name: 'Izar water meter - state'
[13:04:23.324][C][wmbus_meter.sensor:016]:     State Class: 'total_increasing'
[13:04:23.324][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'm³'
[13:04:23.324][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 2
[13:04:23.334][C][wmbus_meter.sensor:026]:     Device Class: 'water'
[13:04:23.345][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.345][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x00000000
[13:04:23.348][C][wmbus_meter.sensor:017]:   Field: 'rssi_dbm'
[13:04:23.368][C][wmbus_meter.sensor:016]:   Name: 'Izar water meter - RSSI'
[13:04:23.368][C][wmbus_meter.sensor:016]:     State Class: ''
[13:04:23.368][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'dBm'
[13:04:23.368][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 0
[13:04:23.368][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.376][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x00000000
[13:04:23.387][C][wmbus_meter.sensor:017]:   Field: 'total_m3'
[13:04:23.387][C][wmbus_meter.sensor:016]:   Name: 'Apator water meter - state'
[13:04:23.387][C][wmbus_meter.sensor:016]:     State Class: 'total_increasing'
[13:04:23.387][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'm³'
[13:04:23.387][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 2
[13:04:23.397][C][wmbus_meter.sensor:026]:     Device Class: 'water'
[13:04:23.410][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.411][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x00000000
[13:04:23.416][C][wmbus_meter.sensor:017]:   Field: 'rssi_dbm'
[13:04:23.438][C][wmbus_meter.sensor:016]:   Name: 'Apator water meter - RSSI'
[13:04:23.438][C][wmbus_meter.sensor:016]:     State Class: ''
[13:04:23.438][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'dBm'
[13:04:23.438][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 0
[13:04:23.438][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.441][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x00000000
[13:04:23.448][C][wmbus_meter.sensor:017]:   Field: 'total_m3'
[13:04:23.448][C][wmbus_meter.sensor:016]:   Name: 'Unismart gas meter - state'
[13:04:23.448][C][wmbus_meter.sensor:016]:     State Class: 'total_increasing'
[13:04:23.448][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'm³'
[13:04:23.448][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 2
[13:04:23.468][C][wmbus_meter.sensor:026]:     Device Class: 'water'
[13:04:23.480][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.480][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x00000000
[13:04:23.483][C][wmbus_meter.sensor:017]:   Field: 'rssi_dbm'
[13:04:23.499][C][wmbus_meter.sensor:016]:   Name: 'RSSI licznika gazu Unismart V5'
[13:04:23.499][C][wmbus_meter.sensor:016]:     State Class: ''
[13:04:23.499][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'dBm'
[13:04:23.499][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 0
[13:04:23.499][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.512][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x00000000
[13:04:23.518][C][wmbus_meter.sensor:017]:   Field: 'total_heating_kwh'
[13:04:23.518][C][wmbus_meter.sensor:016]:   Name: 'Heat meter - state'
[13:04:23.518][C][wmbus_meter.sensor:016]:     State Class: 'total_increasing'
[13:04:23.518][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'kwh'
[13:04:23.518][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 4
[13:04:23.529][C][wmbus_meter.sensor:026]:     Device Class: 'energy'
[13:04:23.542][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.542][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x00000000
[13:04:23.553][C][wmbus_meter.sensor:017]:   Field: 'rssi_dbm'
[13:04:23.574][C][wmbus_meter.sensor:016]:   Name: 'Heat Meter - RSSI'
[13:04:23.574][C][wmbus_meter.sensor:016]:     State Class: ''
[13:04:23.574][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'dbm'
[13:04:23.574][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 0
[13:04:23.574][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.584][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x31048881
[13:04:23.584][C][wmbus_meter.sensor:017]:   Field: 'current_power_consumption_kw'
[13:04:23.584][C][wmbus_meter.sensor:016]:   Name: 'Electricity Meter - current power'
[13:04:23.584][C][wmbus_meter.sensor:016]:     State Class: 'measurement'
[13:04:23.584][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'W'
[13:04:23.584][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 0
[13:04:23.602][C][wmbus_meter.sensor:026]:     Device Class: 'power'
[13:04:23.615][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.615][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x31048881
[13:04:23.622][C][wmbus_meter.sensor:017]:   Field: 'total_energy_consumption_kwh'
[13:04:23.643][C][wmbus_meter.sensor:016]:   Name: 'Electricity Meter - energy consumption'
[13:04:23.643][C][wmbus_meter.sensor:016]:     State Class: 'total_increasing'
[13:04:23.643][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'kwh'
[13:04:23.643][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 3
[13:04:23.643][C][wmbus_meter.sensor:026]:     Device Class: 'energy'
[13:04:23.645][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.674][C][wmbus_meter.sensor:015]:   Parent meter ID: 0x31048881
[13:04:23.674][C][wmbus_meter.sensor:017]:   Field: 'rssi_dbm'
[13:04:23.681][C][wmbus_meter.sensor:016]:   Name: 'Electricity Meter RSSI'
[13:04:23.681][C][wmbus_meter.sensor:016]:     State Class: ''
[13:04:23.681][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'dbm'
[13:04:23.681][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 0
[13:04:23.700][C][captive_portal:128]: Captive Portal:
[13:04:23.700][C][wifi:1304]: WiFi:
[13:04:23.700][C][wifi:1304]:   Local MAC: 28:05:A5:27:DF:18
[13:04:23.700][C][wifi:1304]:   Connected: YES
[13:04:23.704][C][wifi:1037]:   IP Address: 192.168.0.152
[13:04:23.704][C][wifi:1048]:   SSID: [redacted]
[13:04:23.704][C][wifi:1048]:   BSSID: [redacted]
[13:04:23.704][C][wifi:1048]:   Hostname: 'esp32-d1-mini'
[13:04:23.704][C][wifi:1048]:   Signal strength: -59 dB ▂▄▆█
[13:04:23.704][C][wifi:1048]:   Channel: 6
[13:04:23.704][C][wifi:1048]:   Subnet: 255.255.255.0
[13:04:23.704][C][wifi:1048]:   Gateway: 192.168.0.1
[13:04:23.704][C][wifi:1048]:   DNS1: 1.1.1.1
[13:04:23.704][C][wifi:1048]:   DNS2: 9.9.9.9
[13:04:23.717][C][web_server:416]: Web Server:
[13:04:23.717][C][web_server:416]:   Address: esp32-d1-mini.local:80
[13:04:23.735][C][sntp:059]: SNTP Time:
[13:04:23.753][C][sntp:062]:   Server 0: '0.pool.ntp.org'
[13:04:23.753][C][sntp:062]:   Server 1: '1.pool.ntp.org'
[13:04:23.757][C][sntp:062]:   Server 2: '2.pool.ntp.org'
[13:04:23.757][C][time:028]: Timezone: 'CET-1CEST,M3.5.0,M10.5.0/3'
[13:04:23.757][C][esphome.ota:075]: Over-The-Air updates:
[13:04:23.757][C][esphome.ota:075]:   Address: esp32-d1-mini.local:3232
[13:04:23.757][C][esphome.ota:075]:   Version: 2
[13:04:23.767][C][esphome.ota:082]:   Password configured
[13:04:23.767][C][safe_mode:021]: Safe Mode:
[13:04:23.767][C][safe_mode:021]:   Successful after: 60s
[13:04:23.767][C][safe_mode:021]:   Invoke after: 10 attempts
[13:04:23.767][C][safe_mode:021]:   Duration: 300s
[13:04:23.767][C][safe_mode:038]:   Bootloader rollback: not supported
[13:04:23.779][C][web_server.ota:231]: Web Server OTA
[13:04:23.797][C][api:221]: Server:
[13:04:23.797][C][api:221]:   Address: esp32-d1-mini.local:6053
[13:04:23.797][C][api:221]:   Listen backlog: 4
[13:04:23.797][C][api:221]:   Max connections: 8
[13:04:23.797][C][api:228]:   Noise encryption: YES
[13:04:23.820][C][mdns:177]: mDNS:
[13:04:23.820][C][mdns:177]:   Hostname: esp32-d1-mini
[13:04:23.820][V][mdns:182]:   Services:
[13:04:23.820][V][mdns:184]:   - _esphomelib, _tcp, 6053
[13:04:23.822][V][mdns:187]:     TXT: friendly_name = ESP32-D1-Mini
[13:04:23.822][V][mdns:187]:     TXT: version = 2026.1.5
[13:04:23.822][V][mdns:187]:     TXT: mac = 2805a527df18
[13:04:23.826][V][mdns:187]:     TXT: platform = ESP32
[13:04:23.826][V][mdns:187]:     TXT: board = wemos_d1_mini32
[13:04:23.826][V][mdns:187]:     TXT: network = wifi
[13:04:23.836][V][mdns:187]:     TXT: api_encryption = Noise_NNpsk0_25519_ChaChaPoly_SHA256
[13:04:23.880][V][mdns:184]:   - _http, _tcp, 80
[13:04:50.879][D][sntp:100]: Synchronized time: 2026-02-18 13:04:50
[13:05:17.469][I][safe_mode:066]: Boot seems successful; resetting boot loop counter
[13:05:18.610][V][esp32.preferences:126]: Saving 1 items...
[13:05:18.623][V][esp32.preferences:140]: sync: key: 233825507, len: 4
[13:05:18.626][D][esp32.preferences:155]: Writing 1 items: 0 cached, 1 written, 0 failed

A w ogóle próbowałeś nasłuchiwać bez zdefiniowanych sensorów?

Bo jak rozumiem nasłuchałeś swój licznik ami już jakimś innym sprzętem i na 100% wiesz, że nadaje i taki jest jego ID.

Taka analogia z matematyki - pojedynczego równania z wieloma niewiadomymi nie da się rozwiązać…

A spróbuj mojego rozwiązania: Komponent wM-Bus do ESPHome wersja 5.x - wątek ogólny - #360 przez SmolTom

Tak na innym sprzęcie działa poprawnie .

na tym nie chce działać

radio : SX1276 LLCC68 868-915MHz

i kolejny log


INFO Upload took 7.10 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from 192.168.0.152 using esphome API
INFO Successfully resolved esp32-d1-mini @ 192.168.0.152 in 0.000s
INFO Successfully connected to esp32-d1-mini @ 192.168.0.152 in 5.211s
INFO Successful handshake with esp32-d1-mini @ 192.168.0.152 in 0.096s
[15:22:51.518][I][app:210]: ESPHome version 2026.1.5 compiled on 2026-02-18 15:19:02 +0100
[15:22:51.525][I][app:217]: ESP32 Chip: ESP32 r3.1, 2 core(s)
[15:22:51.525][W][app:226]: Set minimum_chip_revision: "3.1" to reduce binary size
[15:22:51.529][C][logger:316]: Logger:
[15:22:51.529][C][logger:316]:   Max Level: VERY_VERBOSE
[15:22:51.529][C][logger:316]:   Initial Level: VERY_VERBOSE
[15:22:51.552][C][logger:322]:   Log Baud Rate: 115200
[15:22:51.552][C][logger:322]:   Hardware UART: UART0
[15:22:51.552][C][logger:332]:   Task Log Buffer Size: 768 bytes
[15:22:51.586][C][spi:066]: SPI bus:
[15:22:51.591][C][spi:152]:   CLK Pin: GPIO18
[15:22:51.591][C][spi:152]:   SDI Pin: GPIO19
[15:22:51.591][C][spi:152]:   SDO Pin: GPIO23
[15:22:51.591][C][spi:074]:   Using HW SPI: SPI2_HOST
[15:22:51.591][C][gpio.output:010]: Binary Output:
[15:22:51.596][C][gpio.output:152]:   Pin: GPIO2
[15:22:51.629][C][wmbus.transceiver:084]: Transceiver: SX1276
[15:22:51.629][C][wmbus.transceiver:152]:   Reset Pin: GPIO14
[15:22:51.635][C][wmbus.transceiver:152]:   IRQ Pin: GPIO33
[15:22:51.657][C][wmbus_common:017]: wM-Bus Component v5.0.4-1.19.0-fe1b1e0:
[15:22:51.657][C][wmbus_common:018]:   Loaded drivers:
[15:22:51.658][C][wmbus_common:020]:    amiplus
[15:22:51.658][C][wmbus_common:020]:    apator162
[15:22:51.658][C][wmbus_common:020]:    hydrocalm3
[15:22:51.658][C][wmbus_common:020]:    iperl
[15:22:51.658][C][wmbus_common:020]:    izar
[15:22:51.658][C][wmbus_common:020]:    unismart
[15:22:51.666][C][wmbus_meter:031]: wM-Bus Meter:
[15:22:51.666][C][wmbus_meter:032]:   ID: 0x00000000
[15:22:51.666][C][wmbus_meter:033]:   Driver: izar
[15:22:51.676][C][wmbus_meter:034]:   Key: not-encrypted
[15:22:51.676][C][wmbus_meter:031]: wM-Bus Meter:
[15:22:51.676][C][wmbus_meter:032]:   ID: 0x00000000
[15:22:51.693][C][wmbus_meter:033]:   Driver: apator162
[15:22:51.698][C][wmbus_meter:034]:   Key: 00000000000000000000000000000000
[15:22:51.698][C][wmbus_meter:031]: wM-Bus Meter:
[15:22:51.698][C][wmbus_meter:032]:   ID: 0x00000000
[15:22:51.698][C][wmbus_meter:033]:   Driver: unismart
[15:22:51.699][C][wmbus_meter:034]:   Key: 00000000000000000000000000000000
[15:22:51.707][C][wmbus_meter:031]: wM-Bus Meter:
[15:22:51.713][C][wmbus_meter:032]:   ID: 0x31048881
[15:22:51.713][C][wmbus_meter:033]:   Driver: amiplus
[15:22:51.716][C][wmbus_meter:034]:   Key: 41321474205172484847324799053036
[15:22:51.725][C][wmbus_meter:031]: wM-Bus Meter:
[15:22:51.725][C][wmbus_meter:032]:   ID: 0x00000000
[15:22:51.734][C][wmbus_meter:033]:   Driver: hydrocalm3
[15:22:51.747][C][wmbus_meter:034]:   Key: not-encrypted
[15:22:51.747][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:51.750][C][wmbus_meter.sensor:020]:   Parent meter ID: 0x00000000
[15:22:51.755][C][wmbus_meter.sensor:021]:   Field: 'total_m3'
[15:22:51.755][C][wmbus_meter.sensor:016]:   Name: 'Izar water meter - state'
[15:22:51.755][C][wmbus_meter.sensor:016]:     State Class: 'total_increasing'
[15:22:51.755][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'm³'
[15:22:51.755][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 2
[15:22:51.764][C][wmbus_meter.sensor:026]:     Device Class: 'water'
[15:22:51.775][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:51.775][C][wmbus_meter.sensor:020]:   Parent meter ID: 0x00000000
[15:22:51.784][C][wmbus_meter.sensor:021]:   Field: 'rssi_dbm'
[15:22:51.806][C][wmbus_meter.sensor:016]:   Name: 'Izar water meter - RSSI'
[15:22:51.806][C][wmbus_meter.sensor:016]:     State Class: ''
[15:22:51.806][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'dBm'
[15:22:51.806][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 0
[15:22:51.807][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:51.811][C][wmbus_meter.sensor:020]:   Parent meter ID: 0x00000000
[15:22:51.818][C][wmbus_meter.sensor:021]:   Field: 'total_m3'
[15:22:51.818][C][wmbus_meter.sensor:016]:   Name: 'Apator water meter - state'
[15:22:51.818][C][wmbus_meter.sensor:016]:     State Class: 'total_increasing'
[15:22:51.818][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'm³'
[15:22:51.818][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 2
[15:22:51.839][C][wmbus_meter.sensor:026]:     Device Class: 'water'
[15:22:51.847][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:51.847][C][wmbus_meter.sensor:020]:   Parent meter ID: 0x00000000
[15:22:51.855][C][wmbus_meter.sensor:021]:   Field: 'rssi_dbm'
[15:22:51.866][C][wmbus_meter.sensor:016]:   Name: 'Apator water meter - RSSI'
[15:22:51.866][C][wmbus_meter.sensor:016]:     State Class: ''
[15:22:51.866][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'dBm'
[15:22:51.866][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 0
[15:22:51.866][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:51.877][C][wmbus_meter.sensor:020]:   Parent meter ID: 0x00000000
[15:22:51.886][C][wmbus_meter.sensor:021]:   Field: 'total_m3'
[15:22:51.886][C][wmbus_meter.sensor:016]:   Name: 'Unismart gas meter - state'
[15:22:51.886][C][wmbus_meter.sensor:016]:     State Class: 'total_increasing'
[15:22:51.886][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'm³'
[15:22:51.886][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 2
[15:22:51.898][C][wmbus_meter.sensor:026]:     Device Class: 'water'
[15:22:51.909][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:51.909][C][wmbus_meter.sensor:020]:   Parent meter ID: 0x00000000
[15:22:51.917][C][wmbus_meter.sensor:021]:   Field: 'rssi_dbm'
[15:22:51.939][C][wmbus_meter.sensor:016]:   Name: 'RSSI licznika gazu Unismart V5'
[15:22:51.939][C][wmbus_meter.sensor:016]:     State Class: ''
[15:22:51.939][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'dBm'
[15:22:51.939][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 0
[15:22:51.939][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:51.945][C][wmbus_meter.sensor:020]:   Parent meter ID: 0x00000000
[15:22:51.954][C][wmbus_meter.sensor:021]:   Field: 'total_heating_kwh'
[15:22:51.954][C][wmbus_meter.sensor:016]:   Name: 'Heat meter - state'
[15:22:51.954][C][wmbus_meter.sensor:016]:     State Class: 'total_increasing'
[15:22:51.954][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'kWh'
[15:22:51.954][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 4
[15:22:51.970][C][wmbus_meter.sensor:026]:     Device Class: 'energy'
[15:22:51.983][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:51.983][C][wmbus_meter.sensor:020]:   Parent meter ID: 0x00000000
[15:22:51.988][C][wmbus_meter.sensor:021]:   Field: 'rssi_dbm'
[15:22:52.006][C][wmbus_meter.sensor:016]:   Name: 'Heat Meter - RSSI'
[15:22:52.006][C][wmbus_meter.sensor:016]:     State Class: ''
[15:22:52.006][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'dbm'
[15:22:52.006][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 0
[15:22:52.006][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:52.012][C][wmbus_meter.sensor:020]:   Parent meter ID: 0x31048881
[15:22:52.019][C][wmbus_meter.sensor:021]:   Field: 'current_power_consumption_kw'
[15:22:52.019][C][wmbus_meter.sensor:016]:   Name: 'Electricity Meter - current power'
[15:22:52.019][C][wmbus_meter.sensor:016]:     State Class: 'measurement'
[15:22:52.019][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'W'
[15:22:52.019][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 0
[15:22:52.030][C][wmbus_meter.sensor:026]:     Device Class: 'power'
[15:22:52.043][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:52.043][C][wmbus_meter.sensor:020]:   Parent meter ID: 0x31048881
[15:22:52.052][C][wmbus_meter.sensor:021]:   Field: 'total_energy_consumption_kwh'
[15:22:52.073][C][wmbus_meter.sensor:016]:   Name: 'Electricity Meter - energy consumption'
[15:22:52.073][C][wmbus_meter.sensor:016]:     State Class: 'total_increasing'
[15:22:52.073][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'kWh'
[15:22:52.073][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 3
[15:22:52.074][C][wmbus_meter.sensor:026]:     Device Class: 'energy'
[15:22:52.077][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:52.084][C][wmbus_meter.sensor:020]:   Parent meter ID: 0x31048881
[15:22:52.084][C][wmbus_meter.sensor:021]:   Field: 'rssi_dbm'
[15:22:52.098][C][wmbus_meter.sensor:016]:   Name: 'Electricity Meter RSSI'
[15:22:52.098][C][wmbus_meter.sensor:016]:     State Class: ''
[15:22:52.098][C][wmbus_meter.sensor:016]:     Unit of Measurement: 'dbm'
[15:22:52.098][C][wmbus_meter.sensor:016]:     Accuracy Decimals: 0
[15:22:52.128][C][captive_portal:128]: Captive Portal:
[15:22:52.128][C][wifi:1304]: WiFi:
[15:22:52.128][C][wifi:1304]:   Local MAC: 28:05:A5:27:DF:18
[15:22:52.128][C][wifi:1304]:   Connected: YES
[15:22:52.133][C][wifi:1037]:   IP Address: 192.168.0.152
[15:22:52.133][C][wifi:1048]:   SSID: [redacted]
[15:22:52.133][C][wifi:1048]:   BSSID: [redacted]
[15:22:52.133][C][wifi:1048]:   Hostname: 'esp32-d1-mini'
[15:22:52.133][C][wifi:1048]:   Signal strength: -50 dB ▂▄▆█
[15:22:52.133][C][wifi:1048]:   Channel: 6
[15:22:52.133][C][wifi:1048]:   Subnet: 255.255.255.0
[15:22:52.133][C][wifi:1048]:   Gateway: 192.168.0.1
[15:22:52.133][C][wifi:1048]:   DNS1: 1.1.1.1
[15:22:52.133][C][wifi:1048]:   DNS2: 9.9.9.9
[15:22:52.147][C][web_server:416]: Web Server:
[15:22:52.147][C][web_server:416]:   Address: esp32-d1-mini.local:80
[15:22:52.164][C][sntp:059]: SNTP Time:
[15:22:52.165][C][sntp:062]:   Server 0: '0.pool.ntp.org'
[15:22:52.165][C][sntp:062]:   Server 1: '1.pool.ntp.org'
[15:22:52.182][C][sntp:062]:   Server 2: '2.pool.ntp.org'
[15:22:52.186][C][time:028]: Timezone: 'CET-1CEST,M3.5.0,M10.5.0/3'
[15:22:52.186][C][esphome.ota:075]: Over-The-Air updates:
[15:22:52.186][C][esphome.ota:075]:   Address: esp32-d1-mini.local:3232
[15:22:52.186][C][esphome.ota:075]:   Version: 2
[15:22:52.188][C][esphome.ota:082]:   Password configured
[15:22:52.216][C][safe_mode:021]: Safe Mode:
[15:22:52.216][C][safe_mode:021]:   Successful after: 60s
[15:22:52.216][C][safe_mode:021]:   Invoke after: 10 attempts
[15:22:52.216][C][safe_mode:021]:   Duration: 300s
[15:22:52.216][C][safe_mode:038]:   Bootloader rollback: not supported
[15:22:52.219][C][web_server.ota:231]: Web Server OTA
[15:22:52.228][C][api:221]: Server:
[15:22:52.228][C][api:221]:   Address: esp32-d1-mini.local:6053
[15:22:52.228][C][api:221]:   Listen backlog: 4
[15:22:52.228][C][api:221]:   Max connections: 8
[15:22:52.229][C][api:228]:   Noise encryption: YES
[15:22:52.239][C][mdns:177]: mDNS:
[15:22:52.239][C][mdns:177]:   Hostname: esp32-d1-mini
[15:22:52.239][V][mdns:182]:   Services:
[15:22:52.240][V][mdns:184]:   - _esphomelib, _tcp, 6053
[15:22:52.244][V][mdns:187]:     TXT: friendly_name = ESP32-D1-Mini
[15:22:52.257][V][mdns:187]:     TXT: version = 2026.1.5
[15:22:52.257][V][mdns:187]:     TXT: mac = 2805a527df18
[15:22:52.260][V][mdns:187]:     TXT: platform = ESP32
[15:22:52.260][V][mdns:187]:     TXT: board = wemos_d1_mini32
[15:22:52.266][V][mdns:187]:     TXT: network = wifi
[15:22:52.269][V][mdns:187]:     TXT: api_encryption = Noise_NNpsk0_25519_ChaChaPoly_SHA256
[15:22:52.315][V][mdns:184]:   - _http, _tcp, 80
[15:23:18.411][D][sntp:100]: Synchronized time: 2026-02-18 15:23:18
[15:23:46.161][I][safe_mode:066]: Boot seems successful; resetting boot loop counter
[15:23:46.215][VV][esp32.preferences:052]: s_pending_save: key: 233825507, len: 4
[15:23:46.216][VV][component:302]: safe_mode loop disabled
[15:23:46.220][W][component:547]: safe_mode took a long time for an operation (56 ms)
[15:23:46.220][W][component:550]: Components should block for at most 30 ms
[15:23:46.341][VV][app:503]: logger loop enabled from ISR
[15:23:46.348][D][wmbus:082][radio_recv]: Radio interrupt timeout
[15:23:46.348][VV][component:302]: logger loop disabled
[15:23:50.522][V][esp32.preferences:126]: Saving 1 items...
[15:23:50.535][VV][esp32.preferences:137]: Checking if NVS data 233825507 has changed
[15:23:50.537][V][esp32.preferences:140]: sync: key: 233825507, len: 4
[15:23:50.537][D][esp32.preferences:155]: Writing 1 items: 0 cached, 1 written, 0 failed
[15:23:51.512][VV][api.connection:261]: Sending keepalive PING
[15:23:51.517][VV][api.service:012]: send_message ping_request: PingRequest {}
[15:23:51.525][VV][api.service:016]: on_ping_response: PingResponse {}
[15:24:31.654][VV][api.service:016]: on_ping_request: PingRequest {}
[15:24:31.655][VV][api.service:012]: send_message ping_response: PingResponse {}
[15:24:46.358][VV][app:503]: logger loop enabled from ISR
[15:24:46.361][D][wmbus:082][radio_recv]: Radio interrupt timeout
[15:24:46.361][VV][component:302]: logger loop disabled
[15:25:11.589][VV][api.service:016]: on_ping_request: PingRequest {}
[15:25:11.597][VV][api.service:012]: send_message ping_response: PingResponse {}
[15:25:46.376][VV][app:503]: logger loop enabled from ISR
[15:25:46.376][D][wmbus:082][radio_recv]: Radio interrupt timeout
[15:25:46.376][VV][component:302]: logger loop disabled
[15:26:11.595][VV][api.service:016]: on_ping_request: PingRequest {}
[15:26:11.601][VV][api.service:012]: send_message ping_response: PingResponse {}

Słusznie mówią, żeby nie śmiać się z własnych dowcipów. Przepraszam, to nie miał być osobisty przytyk, myślałem jak zmienia się podejście nawet świadomych ludzi do tematu “AI”. Sam sytuację wokół “AI” oceniam bardzo krytycznie, ale to nie miejsce na rozwijanie tematu i wiadomo że każdy ma swoje zdanie. Jeśli o mnie chodzi, możesz też wywalić tę wymianę z tematu (w sensie, skasować posty).
Pomóc niestety nie mogę bo się na tym nie znam - sam otrzymałem pomoc od kubasy w sprawie pinologii mojej płytki z softem Szczepana.

Czyli to jest SX1262 ???

Ale zresztą sprawdź czy DIO1 podłączony do pinu GPIO33.
Twoje połączenie (CLK=18, MOSI=23, MISO=19) jest zgodne z domyślnym VSPI na ESP32 i komponent Szczepana to akceptuje bez jawnego spi_id. Jednak w praktyce na D1 lepiej jawnie zdefiniować SPI aby uniknąć konfliktów .

spi:
  id: wmbus_spi
  interface: hardware
  clk_pin: GPIO18
  mosi_pin: GPIO23
  miso_pin: GPIO19

wmbus_radio:
  radio_type: SX1276
  spi_id: wmbus_spi
  cs_pin: GPIO5          # Najczęściej używany
  reset_pin: GPIO14
  irq_pin: GPIO33        # Zachowaj, ale patrz niżej alternatywy

Jeśli GPIO33 nadal nie działa → zamień IRQ na inny wolny pin z dobrą obsługą przerwań, np

  • GPIO35 (bezpieczny input-only)
  • GPIO34
  • GPIO39
  • GPIO32