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

Dzień dobry i pomocy bo poległem na próbie odczytu wodomierza Apator 16-2

mój kod .yaml

esphome:
  name: wmbusreaderv4

esp32:
  board: lolin_s2_mini
  framework:
    type: arduino

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

# Enable logging
logger:
  level: INFO
 
# Enable Home Assistant API
api:
  encryption:
    key: !secret api_encryption_key
  reboot_timeout: 600s

ota:
  platform: esphome

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

time:
  - platform: sntp
    id: time_sntp

wmbus:
  mosi_pin: GPIO35
  miso_pin: GPIO37
  clk_pin: GPIO36
  cs_pin: GPIO34
  gdo0_pin: GPIO2
  gdo2_pin: GPIO1

  led_pin: GPIO15
  led_blink_time: "1s"

#  frequency: 868.950
  all_drivers: True
  sync_mode: True
  log_all: True

sensor:
###
## mieszkanie sensor Gama150 (electricity)
  - platform: wmbus
    meter_id: 0x13891185
    type: amiplus
    key: "52C55949D1C2172177A03FC1D5D0CE82"
    sensors: 
      - name: "P1 My RSSI"
        field: "rssi"
        accuracy_decimals: 0
        unit_of_measurement: "dBm"
        device_class: "signal_strength"
        state_class: "measurement"
#
      - name: "P1 My consumption in kWh"
        field: "total_energy_consumption"
        accuracy_decimals: 3
        unit_of_measurement: "kWh"
        device_class: "energy"
        state_class: "total_increasing"
#
      - name: "P1 My current power consumption in kW"
        id: p1_power_kw
        field: "current_power_consumption"
        accuracy_decimals: 1
        unit_of_measurement: "kW"
        device_class: "power"
        state_class: "measurement"
#
      - name: "P1 My total energy production in kWh"
        field: "total_energy_production"
        accuracy_decimals: 3
        unit_of_measurement: "kWh"
        device_class: "energy"
        state_class: "total_increasing"
#
      - name: "P1 My current power production in kW"
        field: "current_power_production"
        accuracy_decimals: 1
        unit_of_measurement: "kW"
        device_class: "power"
        state_class: "measurement"
###
## klatka sensor Otus1 (electricity)
  - platform: wmbus
    meter_id: 0x55172400
    type: amiplus
    key: "5A4A25D920E78DF46F95C009821E4723"
    sensors:
      - name: "P2 My RSSI"
        field: "rssi"
        accuracy_decimals: 0
        unit_of_measurement: "dBm"
        device_class: "signal_strength"
        state_class: "measurement"
#
      - name: "P2 My consumption in kWh"
        field: "total_energy_consumption"
        accuracy_decimals: 3
        unit_of_measurement: "kWh"
        device_class: "energy"
        state_class: "total_increasing"
#
      - name: "P2 My current power consumption in kW"
        id: p2_power_kw
        field: "current_power_consumption"
        accuracy_decimals: 1
        unit_of_measurement: "kW"
        device_class: "power"
        state_class: "measurement"
#
      - name: "P2 My V1"
        field: "voltage_at_phase_1"
        accuracy_decimals: 0
        unit_of_measurement: "V"
        device_class: "voltage"
        state_class: "measurement"
###
## wodomierz głowny (water)
  - platform: wmbus
    meter_id: 0x02817305
    type: apator162
    key: "00000000000000000000000000000000"
    sensors:
      - name: "Woda RSSi"
        field: "rssi"
        accuracy_decimals: 0
        unit_of_measurement: "dBm"
        device_class: "signal_strength"
        state_class: "measurement"
        entity_category: "diagnostic"
      - name: "Woda"
        field: "total_m3"
        accuracy_decimals: 3
        unit_of_measurement: "m³"
        device_class: "water"
        state_class: "total_increasing"
        icon: "mdi:water"

  - platform: wifi_signal
    name: "Siła sygnału WiFi"
    update_interval: 60s
    entity_category: "diagnostic"
    icon: mdi:wifi

  - platform: template
    name: "P1 My current power consumption in W"
    unit_of_measurement: "W"
    device_class: power
    state_class: measurement
    accuracy_decimals: 0
    lambda: |-
      if (isnan(id(p1_power_kw).state)) {
        return NAN;
      }
      return id(p1_power_kw).state * 1000.0;
    update_interval: 10s

  - platform: template
    name: "P2 My current power consumption in W"
    unit_of_measurement: "W"
    device_class: power
    state_class: measurement
    accuracy_decimals: 0
    lambda: |-
      if (isnan(id(p2_power_kw).state)) {
        return NAN;
      }
      return id(p2_power_kw).state * 1000.0;
    update_interval: 10s

text_sensor:
  - platform: wifi_info
    ip_address:
      name: 'Adress IP'
      icon: mdi:wifi
    ssid:
      name: 'Nazwa sieci'
      icon: mdi:wifi-strength-2

button:
  - platform: restart
    name: "Restart WMBus Reader"
    entity_category: "diagnostic"

log z kompilacji

INFO ESPHome 2026.4.1
INFO Reading configuration /config/esphome/wmbus-reader-v4.yaml...
INFO Updating https://github.com/SzczepanLeon/esphome-components.git@version_4
INFO Detected timezone 'Europe/Warsaw'
INFO Generating C++ source...
INFO Compiling app... Build path: /data/build/wmbusreaderv4
Processing wmbusreaderv4 (board: lolin_s2_mini; framework: arduino, espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/55.03.38-1/platform-espressif32.zip)
--------------------------------------------------------------------------------
HARDWARE: ESP32S2 240MHz, 320KB RAM, 4MB Flash
 - contrib-piohome @ 3.4.4 
 - framework-arduinoespressif32 @ 3.3.8 
 - framework-arduinoespressif32-libs @ 5.5.3 
 - framework-espidf @ 3.50504.0 (5.5.4) 
 - tool-cmake @ 4.0.3 
 - tool-esp-rom-elfs @ 2024.10.11 
 - tool-esptoolpy @ 5.2.0 
 - tool-ninja @ 1.13.1 
 - tool-scons @ 4.40801.0 (4.8.1) 
 - tool-xtensa-esp-elf-gdb @ 16.3.0+20250913 
 - toolchain-xtensa-esp-elf @ 14.2.0+20260121
Using Python 3.12.10 environment at: /root/.platformio/penv/.espidf-5.5.4
Warning: the 'src_filter' option cannot be used with ESP-IDF. Select source files to build in the project CMakeLists.txt file.

Reading CMake configuration...
Dependency Graph
|-- noise-c @ 0.1.11
|-- WiFi @ 3.3.8
|-- SPI @ 3.3.8
|-- SmartRC-CC1101-Driver-Lib @ 2.5.7
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/api/api_buffer.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/api/api_connection.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/api/api_frame_helper.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/api/api_frame_helper_noise.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/api/api_overflow_buffer.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/api/api_pb2.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/api/api_pb2_service.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/api/api_server.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/api/list_entities.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/api/proto.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/api/subscribe_state.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/button/button.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/esp32/core.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/esp32/crash_handler.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/esp32/gpio.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/esp32/helpers.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/esp32/preferences.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/esphome/ota/ota_esphome.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/logger/logger.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/logger/logger_esp32.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/logger/task_log_buffer_esp32.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/md5/md5.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/mdns/mdns_component.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/mdns/mdns_esp32.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/network/util.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/ota/ota_backend.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/ota/ota_backend_esp_idf.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/ota/ota_backend_host.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/restart/button/restart_button.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/safe_mode/safe_mode.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/sensor/automation.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/sensor/filter.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/sensor/sensor.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/sha256/sha256.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/sntp/sntp_component.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/socket/bsd_sockets_impl.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/socket/socket.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/template/sensor/template_sensor.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/text_sensor/filter.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/text_sensor/text_sensor.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/time/automation.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/time/posix_tz.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/time/real_time_clock.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wifi/wifi_component.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/Telegram.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/address.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/crc.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/decode3of6.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_abbb23.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_aerius.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_amiplus.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_apator08.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_apator162.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_apator172.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_apatoreitn.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_apatorna1.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_auto.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_aventieshca.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_aventieswm.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_bfw240radio.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_c5isf.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_cma12w.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_compact5.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_dme_07.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_ebzwmbe.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_ehzp.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_ei6500.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_elf.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_em24.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_emerlin868.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_enercal.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_engelmann-faw.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_esyswm.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_eurisii.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_ev200.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_evo868.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_fhkvdataiii.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_fhkvdataiv.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_flowiq2200.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_gransystems.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_gwfwater.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_hcae2.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_hydrocalm3.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_hydroclima.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_hydrodigit.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_hydrus.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_iem3000.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_iperl.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_itron.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_iwmtx5.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_izar.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_kamheat.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_kampress.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_lansendw.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_lansenpu.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_lansenrp.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_lansensm.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_lansenth.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_lse_07_17.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_lse_08.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_microclima.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_minomess.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_mkradio3.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_mkradio4.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_mkradio4a.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_multical21.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_munia.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_nemo.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_omnipower.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_piigth.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_pollucomf.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_q400.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_qcaloric.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_qheat.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_qheat_55_us.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_qsmoke.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_qualcosonic.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_qwater.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_rfmamb.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_rfmtx1.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_sensostar.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_sharky.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_sharky774.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_sontex868.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_supercom587.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_topaseskr.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_tsd2.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_ultraheat.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_ultrimis.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_unismart.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_unknown.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_vario411.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_vario451.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_vario451mid.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_waterstarm.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_watertech.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_weh_07.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/driver_wme5.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/dvparser.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/formula.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/manufacturer_specificities.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/mbus.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/meters.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/rf_cc1101.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/translatebits.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/units.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/utils.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/utils_my.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/components/wmbus/wmbus.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/core/application.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/core/color.cpp.o
src/esphome/components/wmbus/wmbus.cpp:18:48: note: '#pragma message: Loop task stack increased.'
   18 | #pragma message ( "Loop task stack increased." )
      |                                                ^
Compiling .pioenvs/wmbusreaderv4/src/esphome/core/component.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/core/component_iterator.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/core/controller_registry.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/core/entity_base.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/core/gpio.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/core/helpers.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/core/log.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/core/ring_buffer.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/core/scheduler.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/core/time.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/core/util.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/esphome/core/wake.cpp.o
Compiling .pioenvs/wmbusreaderv4/src/main.cpp.o
Linking .pioenvs/wmbusreaderv4/firmware.elf
                            Memory Type Usage Summary                             
┏━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Memory Type/Section ┃ Used [bytes] ┃ Used [%] ┃ Remain [bytes] ┃ Total [bytes] ┃
┡━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ Flash Code          │      1198506 │          │                │               │
│    .text            │      1198506 │          │                │               │
│ Flash Data          │       402108 │          │                │               │
│    .rodata          │       401852 │          │                │               │
│    .appdesc         │          256 │          │                │               │
│ DIRAM               │       124068 │    72.12 │          47964 │        172032 │
│    .text            │        73752 │    42.87 │                │               │
│    .bss             │        33520 │    19.48 │                │               │
│    .data            │        15768 │     9.17 │                │               │
│    .vectors         │         1028 │      0.6 │                │               │
Total image size: 1691162 bytes (.bin may be padded larger)
└─────────────────────┴──────────────┴──────────┴────────────────┴───────────────┘
Note: The reported total sizes may be smaller than those in the technical reference manual due to reserved memory and application configuration. The total flash size available for the application is not included by default, as it cannot be reliably determined due to the presence of other data like the bootloader, partition table, and application partition size.
RAM:   [==        ]  15.0% (used 49288 bytes from 327680 bytes)
Flash: [========= ]  92.1% (used 1690906 bytes from 1835008 bytes)
Building .pioenvs/wmbusreaderv4/firmware.bin
Creating ESP32-S2 image...
Successfully created ESP32-S2 image.
Creating binary "firmware.factory.bin" with:
    Offset   | File
 -  0x1000   | bootloader.bin
 -  0x8000   | partitions.bin
 -  0x9000   | boot_app0.bin
 -  0x10000  | firmware.bin
Successfully created combined binary image.
sign_firmware([".pioenvs/wmbusreaderv4/firmware.bin"], [".pioenvs/wmbusreaderv4/firmware.elf"])
merge_factory_bin([".pioenvs/wmbusreaderv4/firmware.bin"], [".pioenvs/wmbusreaderv4/firmware.elf"])
Info: bootloader.bin not found - skipping
Info: partition-table.bin not found - skipping
Info: ota_data_initial.bin not found - skipping
Info: wmbusreaderv4.bin not found - skipping
Using FLASH_EXTRA_IMAGES from PlatformIO environment
Merging binaries into /data/build/wmbusreaderv4/.pioenvs/wmbusreaderv4/firmware.factory.bin
Merging binaries with esptool
SHA digest in image updated.
Wrote 0x1aceb0 bytes to file '/data/build/wmbusreaderv4/.pioenvs/wmbusreaderv4/firmware.factory.bin', ready to flash to offset 0x0.
Successfully created /data/build/wmbusreaderv4/.pioenvs/wmbusreaderv4/firmware.factory.bin
esp32_copy_ota_bin([".pioenvs/wmbusreaderv4/firmware.bin"], [".pioenvs/wmbusreaderv4/firmware.elf"])
Copied firmware to /data/build/wmbusreaderv4/.pioenvs/wmbusreaderv4/firmware.ota.bin
======================== [SUCCESS] Took 732.62 seconds ========================
INFO Build Info: config_hash=0x68568762 build_time_str=2026-04-21 11:44:59 +0200
INFO Successfully compiled program.
INFO Connecting to 192.168.100.77 port 3232...
INFO Connected to 192.168.100.77
INFO Uploading /data/build/wmbusreaderv4/.pioenvs/wmbusreaderv4/firmware.bin (1691312 bytes)
Uploading: [============================================================] 100% Done...

INFO Upload took 21.06 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from 192.168.100.77 using esphome API
INFO Successfully resolved wmbusreaderv4 @ 192.168.100.77 in 0.001s
WARNING Can't connect to ESPHome API for wmbusreaderv4 @ 192.168.100.77: Error connecting to [AddrInfo(family=<AddressFamily.AF_INET: 2>, type=<SocketKind.SOCK_STREAM: 1>, proto=6, sockaddr=IPv4Sockaddr(address='192.168.100.77', port=6053))]: [Errno 111] Connect call failed ('192.168.100.77', 6053) (SocketAPIError)
INFO Trying to connect to wmbusreaderv4 @ 192.168.100.77 in the background
INFO Successfully connected to wmbusreaderv4 @ 192.168.100.77 in 7.227s
INFO Successful handshake with wmbusreaderv4 @ 192.168.100.77 in 0.091s

log po kompilacji

[12:05:30.296][I][app:137]: ESPHome version 2025.6.3 compiled on Nov 18 2025, 16:36:17
[12:05:32.165][S][sensor]: 'P1 My current power consumption in W' >> nan W
[12:05:33.437][S][sensor]: 'P2 My current power consumption in W' >> nan W
[12:05:38.091][I][wmbus:094]: Using selected driver amiplus (detected driver was )
[12:05:38.092][I][wmbus:106]: amiplus [0x13891185] RSSI: -43dBm T: BE44ED148511891302027ADC00B005DFECC39DED23205852528AC4F63C7408011952E3566537A5C431A5950816F0681BD26CE908C8E06B7330BF69E510307414E042DB791E9B833BE533303F17F27C57F58CE15CBC4171DA4BBFD2E7985C7DB20E97877FBA8E0069287D43EC867EE27F4E3ECB8771BC4800C1C88084EFC9CFDEC976F2D51672BCDC2DBA29665ED544EF6DD917FA9C5BC5232FD0072163F5E6B3D17CE193DD16EB27DF8098888145847F2272FCF1E165B4CB5CA13B8FE2C6AE (191) T1 A
[12:05:38.178][W][component:278]: Component wmbus took a long time for an operation (134 ms).
[12:05:38.178][W][component:279]: Components should block for at most 30 ms.
[12:05:38.244][S][sensor]: 'P1 My current power consumption in kW' >> 0.0 kW
[12:05:38.244][S][sensor]: 'P1 My current power production in kW' >> 0.4 kW
[12:05:38.245][S][sensor]: 'P1 My RSSI' >> -43 dBm
[12:05:38.245][S][sensor]: 'P1 My consumption in kWh' >> 5715.144 kWh
[12:05:38.245][S][sensor]: 'P1 My total energy production in kWh' >> 5179.346 kWh
[12:05:42.167][S][sensor]: 'P1 My current power consumption in W' >> 0 W
[12:05:43.434][S][sensor]: 'P2 My current power consumption in W' >> nan W
[12:05:46.226][S][sensor]: 'Siła sygnału WiFi' >> -73 dBm
[12:05:52.171][S][sensor]: 'P1 My current power consumption in W' >> 0 W
[12:05:53.400][I][wmbus:094]: Using selected driver amiplus (detected driver was amiplus)
[12:05:53.406][I][wmbus:106]: amiplus [0x55172400] RSSI: -59dBm T: CE4401060024175501027A8800C0058ED911B7ADAEC5D5E856BD719D9673EFB5B5277922C98745A9BA5136670EE65F71C033BEEFFD0A76EF60038120D59DFE858DC09BA0BBBBCD46B52227FAF52181C2E6DE461714113632D9E5CE236CC80BEAE3791F04479D651474DBE100E5BF130A3897086B4D8546FDC0259D498A4DF708C96289ED1BEBBC79061AF2312D47F45824DA843F9DB0529B9B0B98DF72CE3911A0143DAFDCDB4B5654737FCB98380B16247FD0033434250749DC9AE74491E9000E8FB5401B2F8FB80BE244581EEBC9 (207) T1 A
[12:05:53.500][S][sensor]: 'P2 My current power consumption in W' >> nan W
[12:05:53.501][S][sensor]: 'P2 My current power consumption in kW' >> 0.0 kW
[12:05:53.501][S][sensor]: 'P2 My RSSI' >> -59 dBm
[12:05:53.501][S][sensor]: 'P2 My consumption in kWh' >> 365.896 kWh
[12:05:53.501][S][sensor]: 'P2 My V1' >> 226 V
[12:06:02.167][S][sensor]: 'P1 My current power consumption in W' >> 0 W
[12:06:09.817][I][safe_mode:042]: Boot seems successful; resetting boot loop counter
[12:06:12.174][S][sensor]: 'P1 My current power consumption in W' >> 0 W
[12:06:22.170][S][sensor]: 'P1 My current power consumption in W' >> 0 W
[12:06:32.168][S][sensor]: 'P1 My current power consumption in W' >> 0 W
[12:06:42.175][S][sensor]: 'P1 My current power consumption in W' >> 0 W
[12:06:46.222][S][sensor]: 'Siła sygnału WiFi' >> -72 dBm
[12:06:52.170][S][sensor]: 'P1 My current power consumption in W' >> 0 W
[12:06:53.404][I][wmbus:094]: Using selected driver amiplus (detected driver was amiplus)
[12:06:53.411][I][wmbus:106]: amiplus [0x55172400] RSSI: -59dBm T: CE4401060024175501027A8900C005D1BEF70CC4251B5E7C7BF76633FB7DB920EEC1E1FE228AE403B3F55CE58F18E989D992F3DBC9D06A10598C566E3A1A25C0192F0D0317FB9B8524B46F7F0B504340F8BF586C1E2C54318F8C436AA72141192D0D6A0BF1780AB621844A2302AD5DCC0CEE955F6103B4DACA082BD7664D6B0A046D27E88FF3101C5669AB4721E5BECD2FDD40AECB2BE615456BEAD83BC0CEA94D745060187E36B81B0F7C2437DE087BE04CCB56D2BB5444E3185093D3FA2D3EAC02A49FA4721B6C4A2FC67173F609 (207) T1 A
[12:06:53.508][S][sensor]: 'P2 My current power consumption in kW' >> 0.0 kW
[12:06:53.509][S][sensor]: 'P2 My RSSI' >> -59 dBm
[12:06:53.509][S][sensor]: 'P2 My consumption in kWh' >> 365.897 kWh
[12:06:53.509][S][sensor]: 'P2 My V1' >> 224 V
[12:07:03.433][S][sensor]: 'P2 My current power consumption in W' >> 12 W
[12:07:46.226][S][sensor]: 'Siła sygnału WiFi' >> -72 dBm
[12:07:49.514][I][wmbus:106]: Unknown! [0x02817305] RSSI: -53dBm T: 6E4401060573810205077A68006085C6BA751BA1510DDA604CDDAA4839986AB94E82A80EACBE62456B023698D6F77D38A8A10D5E35A8A22BF000528E31C582FF75D9161FD751E0FDCFFEF8696B6917905FB93A5250EAFFEB5FCAD79E1F876D8F025E6C81B118D5566E6B7291D829A8 (111) T1 A
[12:07:52.170][S][sensor]: 'P1 My current power consumption in W' >> 0 W
[12:07:53.444][S][sensor]: 'P2 My current power consumption in W' >> 12 W
[12:08:02.168][S][sensor]: 'P1 My current power consumption in W' >> 0 W

bład

[12:07:49.514][I][wmbus:106]: Unknown! [0x02817305] RSSI: -53dBm T: 6E4401060573810205077A68006085C6BA751BA1510DDA604CDDAA4839986AB94E82A80EACBE62456B023698D6F77D38A8A10D5E35A8A22BF000528E31C582FF75D9161FD751E0FDCFFEF8696B6917905FB93A5250EAFFEB5FCAD79E1F876D8F025E6C81B118D5566E6B7291D829A8 (111) T1 A

dekodowanie ramki telegram na stronie https://wmbusmeters.org/

Driver:: apator162
Decryption key: "00000000000000000000000000000000"
telegram=|6E4401060573810205077A680060852F2F_0FD755549A08020843950883000995D7555402FFFFFF10530C00007B01530C0000530C0000530C0000530C0000530C0000530C0000530C0000530C0000530C0000530C0000530C0000530C0000A00D23ED03FFFFFFFFFFFFFFFFFFFFD3A5|

Auto driver    : apator162
Similar driver : apator162 94/94
Using driver   : apator162 00/00
000   : 6e length (110 bytes)
001   : 44 dll-c (from meter SND_NR)
002   : 0106 dll-mfct (APA)
004   : 05738102 dll-id (02817305)
008   : 05 dll-version
009   : 07 dll-type (Water meter)
010   : 7a tpl-ci-field (EN 13757-3 Application Layer (short tplh))
011   : 68 tpl-acc-field
012   : 00 tpl-sts-field (OK)
013   : 6085 tpl-cfg 8560 (bidirectional AES_CBC_IV nb=6 cntn=0 ra=0 hc=0 )
015   : 2f2f decrypt check bytes (OK)
017 C!: 0F manufacturer specific data D755549A08020843950883000995D7555402FFFFFF10530C00007B01530C0000530C0000530C0000530C0000530C0000530C0000530C0000530C0000530C0000530C0000530C0000530C0000A00D23ED03FFFFFFFFFFFFFFFFFFFFD3A5
decode(state      = ambiguous
       off        = 0
       xmlns:ixml = http://invisiblexml.org/NS)
{
    '0F'
    status(off = 2) = D755549A080208
    days(off = 16) = 9508
    woot_8x(off = 20) = 000995D7555402FFFFFF
    total(dvk = 0413
          off = 40) = 530C0000
    woot_7B(off = 48) = 01530C0000530C0000530C0000530C0000530C0000530C0000530C0000530C0000530C0000530C0000530C0000530C0000
    woot_A0(off = 146) = 0D23ED03
    pad_FF(off = 154) = FFFFFFFFFFFFFFFF
    checksum(off = 170) = FFFFD3A5
}
037 C!: *** 530C0000 ("total_m3":3.155)

{
    "_":"telegram",
    "media":"water",
    "meter":"apator162",
    "name":"",
    "id":"02817305",
    "total_m3":3.155,
    "timestamp":"2026-04-21T10:09:14Z"
}


Using: wmbusmeters: 2.0.0-294-g14821e86
14821e868838ded058da11f765d7515ae5ed894a

Do you know how to improve the decoding? Open pre-filled issue ticket

Odczyt liczników prądu działają bezbłędnie, przy dekodowaniu telegrama z wodomierza też dane są poprawne, z czego wynika błąd: [wmbus:106]: Unknown! [0x02817305] RSSI: -53dBm ?

Ramkę oraz klucz masz poprawny bo jak sam pokazałeś, Wmbusmeters to zdekodował na stronie.
Wbudowany dekoder działa po prostu na starszej logice, która tego przypadku nie rozumie.

Szanowni.
Walczę z Apatorem + CC1101 + ESP32-C3 supermini.

Gdy użyję framework: esp-idf to nie kompiluje mi się - rzuca błędem:

In file included from src/esphome/components/wmbus/rf_cc1101.h:9,
from src/esphome/components/wmbus/rf_cc1101.cpp:1:
src/esphome/components/wmbus/cc1101_rf_settings.h:3:10: fatal error: ELECHOUSE_CC1101_SRC_DRV.h: No such file or directory

Gdy użyję framework: arduino - kompilacja się udaje, ale moduł wpada w bootloop.
Nie mam już pomysłów na kolejne kroki. Gemini też się kręci w kółko.

Mój YAML:

esphome:
  name: wmbusnew
  friendly_name: wmbusnew

esp32:
  board: esp32-c3-devkitm-1
  variant: esp32c3
  framework:
    type: arduino

# Enable logging
logger:
  level: DEBUG

# Enable Home Assistant API
api:
  encryption:
    key: !secret api_encryption_key

ota:
  - platform: esphome
    password: !secret ota_password

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  min_auth_mode: WPA2
  fast_connect: True
  output_power: 8.5dBm
  manual_ip:
    static_ip: 192.168.101.72
    gateway: 192.168.101.1
    subnet: 255.255.255.0

time:
  - platform: sntp
    id: time_sntp

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

# Konfiguracja radia CC1101
wmbus:
  clk_pin: 1
  mosi_pin: 6
  miso_pin: 5
  cs_pin: 7
  gdo0_pin: 10
  frequency: 868.950
  all_drivers: False
  sync_mode: True
  log_all: True

sensor:
  - platform: wmbus
    meter_id: 0xXXXXXXXXXXXX
    type: naxom
    sensors:
      - name: "Stan całkowity"
        field: "total"
        unit_of_measurement: "m³"
        device_class: "water"
        state_class: "total_increasing"
        accuracy_decimals: 3

Fragment logów z bootloopa:

[10:33:43]Rebooting...
[10:33:43]ESP-ROM:esp32c3-api1-20210207
[10:33:43]Build:Feb  7 2021
[10:33:43]rst:0xc (RTC_SW_CPU_RST),boot:0xd (SPI_FAST_FLASH_BOOT)
[10:33:43]Saved PC:0x40385ad8
[10:33:43]SPIWP:0xee
[10:33:43]mode:DIO, clock div:1
[10:33:43]load:0x3fcd5830,len:0x1584
[10:33:43]load:0x403cbf10,len:0xc40
[10:33:43]load:0x403ce710,len:0x307c
[10:33:43]entry 0x403cbf10
[10:33:43]I (24) boot: ESP-IDF 5.5.4 2nd stage bootloader
[10:33:43]I (24) boot: compile time Apr 21 2026 17:26:16
[10:33:43]I (24) boot: chip revision: v0.4
[10:33:43]I (24) boot: efuse block revision: v1.3
[10:33:43]I (24) boot.esp32c3: SPI Speed      : 80MHz
[10:33:43]I (24) boot.esp32c3: SPI Mode       : DIO
[10:33:43]I (24) boot.esp32c3: SPI Flash Size : 4MB
[10:33:43]I (25) boot: Enabling RNG early entropy source...
[10:33:43]I (25) boot: Partition Table:
[10:33:43]I (25) boot: ## Label            Usage          Type ST Offset   Length
[10:33:43]I (25) boot:  0 otadata          OTA data         01 00 00009000 00002000
[10:33:43]I (26) boot:  1 phy_init         RF data          01 01 0000b000 00001000
[10:33:43]I (26) boot:  2 app0             OTA app          00 10 00010000 001c0000
[10:33:43]I (26) boot:  3 app1             OTA app          00 11 001d0000 001c0000
[10:33:43]I (26) boot:  4 eeprom           Unknown data     01 99 00390000 00001000
[10:33:43]I (27) boot:  5 spiffs           Unknown data     01 82 00391000 0000f000
[10:33:43]I (27) boot:  6 nvs              WiFi data        01 02 003a0000 00060000
[10:33:43]I (27) boot: End of partition table
[10:33:43]I (27) esp_image: segment 0: paddr=00010020 vaddr=3c150020 size=66310h (418576) map
[10:33:43]I (95) esp_image: segment 1: paddr=00076338 vaddr=3fc8fa00 size=0326ch ( 12908) load
[10:33:43]I (97) esp_image: segment 2: paddr=000795ac vaddr=40380000 size=06a6ch ( 27244) load
[10:33:43]I (103) esp_image: segment 3: paddr=00080020 vaddr=42000020 size=1464dch (1336540) map
[10:33:43]I (316) esp_image: segment 4: paddr=001c6504 vaddr=40386a6c size=08e3ch ( 36412) load
[10:33:43]I (323) esp_image: segment 5: paddr=001cf348 vaddr=50000000 size=00020h (    32) load
[10:33:43]I (328) boot: Loaded app from partition at offset 0x10000
[10:33:43]I (328) boot: Disabling RNG early entropy source...
[10:33:43]Guru Meditation Error: Core  0 panic'ed (Load access fault). Exception was unhandled.
[10:33:43]
[10:33:43]Core  0 register dump:
[10:33:43]MEPC    : 0x420059bc  RA      : 0x42081e32  SP      : 0x3fcde110  GP      : 0x3fc90200  
[10:33:43]TP      : 0x00000000  T0      : 0x6575642c  T1      : 0x40388fe4  T2      : 0x7461645f  
[10:33:43]S0/FP   : 0x3fc9c7b8  S1      : 0x3fc9d244  A0      : 0x00000000  A1      : 0x00000001  
[10:33:43]A2      : 0x3c16ee76  A3      : 0x000000aa  A4      : 0x3c16fd14  A5      : 0x3fcde17c  
[10:33:43]A6      : 0x00000004  A7      : 0x2c64692c  S2      : 0x3fc9b71c  S3      : 0x3fc9c7e0  
[10:33:43]S4      : 0x3fcde17c  S5      : 0x3c170000  S6      : 0x3c16f000  S7      : 0x3fc9d294  
[10:33:43]S8      : 0x00080020  S9      : 0x00010020  S10     : 0x00000006  S11     : 0x3fcde3c4  
[10:33:43]T3      : 0x336d5f6c  T4      : 0x6575642c  T5      : 0x7461645f  T6      : 0x336d5f65  
[10:33:43]MSTATUS : 0x00001881  MTVEC   : 0x40380001  MCAUSE  : 0x00000005  MTVAL   : 0x00000024  
[10:33:43]MHARTID : 0x00000000  
[10:33:43]
[10:33:43]Stack memory:
[10:33:43]3fcde110: 0x42000000 0x3fc9b940 0x3fc9a960 0x35064493 0x42000000 0x3c1b6000 0x3fcde1c0 0x4205b438
[10:33:43]3fcde130: 0x3fc9a000 0x00000000 0x3fc9a000 0x3fc9c7e0 0x3fc9b71c 0x3fc9d244 0x3fc9c7b8 0x42081e32
[10:33:43]3fcde150: 0x4205ac48 0x4205b2b0 0x00000000 0x3fcde17c 0x42000000 0x3fc9b560 0x3fcde230 0x4207b390
[10:33:43]3fcde170: 0x3fc9d3b4 0x3c800000 0x3fcde42c 0x3fcde1b0 0x3fcde238 0x3fcde23c 0x00000004 0x2c64692c
[10:33:43]3fcde190: 0x00000804 0x00000000 0x00080020 0x3fcde1b0 0x00000006 0x00010020 0x3fcde1b0 0x00000006
[10:33:43]3fcde1b0: 0x74617771 0x61007265 0x00370072 0x42145c3e 0x3fcde1c8 0x00000006 0x74617771 0x61007265
[10:33:43]3fcde1d0: 0x00370072 0x00060000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000084 0x00000000
[10:33:43]3fcde1f0: 0x00000000 0x00000000 0x00000000 0x0000000d 0x00000000 0x00000000 0x4205ac48 0x4205b2b0
[10:33:43]3fcde210: 0x3fc9c7b8 0x3fc9c7e0 0x3fc9c7f8 0x3fc9cf1c 0x3fc9cfc4 0x3fc9cfdc 0xffffffff 0x00000001
[10:33:43]3fcde230: 0x3fcde238 0x00000004 0x35656d77 0x61007200 0x00370072 0x00001800 0x00000000 0x00000000
[10:33:43]3fcde250: 0x00000000 0x3c800000 0x00000020 0x00000000 0x00000000 0x00000000 0x00000000 0x0000000c
[10:33:43]3fcde270: 0x00000000 0x00000000 0x00080020 0x00000002 0x4200c1d4 0x3c1b6000 0x3fc9a1ec 0x420cedcc
[10:33:43]3fcde290: 0x3fc93794 0x3fc93790 0x3fc93798 0x3fc9745c 0x3fc94000 0x00000000 0x3fc93000 0xffff0000
[10:33:43]3fcde2b0: 0x3c150000 0x3c800000 0x3fcde42c 0x40380e48 0x42000000 0x3c1b6000 0x3fc93000 0x4205b84c
[10:33:43]3fcde2d0: 0x4211c600 0x3c800000 0x00000000 0x00000000 0x4205ac34 0x4205b316 0x3fcde42c 0x40380e48
[10:33:43]3fcde2f0: 0x42000000 0x3c1b6000 0x3c1b61b0 0x420b0e8c 0x42000000 0x421464fb 0x3c1b632f 0x403cf98a
[10:33:43]3fcde310: 0x2aae6962 0x36d5f3eb 0x001464dc 0x00010000 0xf1d2e729 0xa75a2810 0x9271d366 0x00150000
[10:33:43]3fcde330: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x3fcdf000
[10:33:43]3fcde350: 0x00005270 0x3ff1c14c 0x0000ffff 0xffffffff 0x00000000 0x3fcde4b0 0x00000000 0x403cfec6
[10:33:43]3fcde370: 0x00010000 0x001c0000 0x00010000 0x2f0206e9 0x40380e48 0x000000ee 0x00000005 0x00ffff00
[10:33:43]3fcde390: 0x01000000 0x3c150020 0x00066310 0x3fc8fa00 0x0000326c 0x40380000 0x00006a6c 0x42000020
[10:33:43]3fcde3b0: 0x001464dc 0x40386a6c 0x00008e3c 0x50000000 0x00000020 0x00000000 0x00000000 0x00000000
[10:33:43]3fcde3d0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
[10:33:43]3fcde3f0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
[10:33:43]3fcde410: 0x00000000 0x00010020 0x00076338 0x000795ac 0x00080020 0x001c6504 0x001cf348 0x00000000
[10:33:43]3fcde430: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
[10:33:43]3fcde450: 0x00000000 0x001bf390 0x2aae6962 0x36d5f3eb 0xfe073d88 0x524844b5 0xf1d2e729 0xa75a2810
[10:33:43]3fcde470: 0x9271d366 0xca76dd40 0x00000000 0x00010000 0x00005270 0x3ff1c14c 0x0000ffff 0x3fce0000
[10:33:43]3fcde490: 0x00000000 0x000000aa 0x00005280 0x403cbf92 0x00000010 0x00000000 0x00000000 0x00000000
[10:33:43]3fcde4b0: 0x00009000 0x00002000 0x00000000 0x00000000 0x00000000 0x00000000 0x00010000 0x001c0000
[10:33:43]3fcde4d0: 0x001d0000 0x001c0000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
[10:33:43]3fcde4f0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
[10:33:43]
[10:33:43]
[10:33:43]
[10:33:43]ELF file SHA256: 2d033d36e
[10:33:43]

Dla esp-idf nie przejdzie bo ta biblioteka istnieje dla frameworku Arduino

1 Like

Switch do esp-idf to była próba znalezienia działającego rozwiązania.
Niestety w arduino mam bootloop.
Gemini sugerował, że arduino może nie mieć poprawnego wsparcia dla mojej wersji esp.

1 Like

https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577/447?u=krzyszof_k

No dobra.
Na 2025.10 wywaliło tonę błędów od modułu sieciowego i kompilacja się nie udała.
Na 2026.02 poszła kompilacja ale zbudowany obraz jest za duży (?!?!?!) o kilka bajtów.

Total image size: 1836536 bytes (.bin may be padded larger)

Poza tym nie mam poczucia, że to kwestia wersji środowiska. Binarka się kompiluje na 2026.4, tylko nie działa poprawnie. Wydaje mi się, że przyczyna jest raczej po stronie bibliotek lub wireingu do CC1101

Miałem podobne problemy, dlatego używam obecnie v.3. Wczoraj przekompilowałem na wersji 2025.10 poprawkę, bo zmienili mi licznik wody.
Mam pomiar prądu GAM350 i wody z licznika IZAR.
Próbowałem przejść na v4. ale program mi się resetował cykliczne. Ostatecznie pozostałem w wersji 3 i przekompilowałem starym ESPHome.
Może to pomoże:

https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny na końcu

No ja właśnie przeszedłem na v5. Jest inaczej, ale równie źle :slight_smile:

Witam
Chciałem zapytac czy może ktoś ma pomysł co można zrobić z takim przypadkiem:
Plytka esp32devc3 + CC1101
YAML sie pieknie kompiluje
Po wgraniu .bin na płytkę nie łączy się z WiFi, nie widze go
Jeśli wgrywam na plytkę tylko" Prepare for first use" i dodaje wifi, płytka się łączy do wifi. Może ktoś ma jakis pomysł?
Moj YAML:

esphome:
  name: cc1101v4
  friendly_name: CC1101V4

esp32:
  board: esp32dev
  framework:
    type: arduino

# Enable logging
logger:

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

ota:
  - platform: esphome
    password: "667a84fts607424a33c6b56c22faaacb"

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

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

#captive_portal:

time:
  - platform: homeassistant
#        id: time_sntp

external_components:
  - source: github://SzczepanLeon/esphome-components@version_4
    refresh: 0d
#    components: [wmbus_radio, wmbus_common, wmbus_meter]
    components: [ wmbus ]

wmbus:
  mosi_pin: GPIO23
  miso_pin: GPIO19
  clk_pin:  GPIO18
  cs_pin:   GPIO5
  gdo0_pin: GPIO12
  gdo2_pin: GPIO27

#  led_pin: GPIO0
#  led_blink_time: "1s"

#  frequency: 868.950
  all_drivers: False
  sync_mode: False
  log_all: True

# Sensory dla pierwszego licznika - Woda dom
sensor:
  - platform: wmbus
    meter_id: 0x214146dc
    type: izar
    sensors:
      - name: "Woda dom"
        field: "total"
        accuracy_decimals: 3
        unit_of_measurement: "m³"
        device_class: "water"
        state_class: "total_increasing"
        icon: "mdi:water"
        
      - name: "Woda dom - ostatni miesiąc"
        field: "last_month_total"
        accuracy_decimals: 3
        unit_of_measurement: "m³"
        device_class: "water"
        icon: "mdi:water"
        
      - name: "IZAR_dom - RSSI"
        field: "rssi"
        accuracy_decimals: 0
        unit_of_measurement: "dBm"
        device_class: "signal_strength"
        state_class: "measurement"
        entity_category: "diagnostic"

A powiesz dlaczego na V4 próbujesz ??

Tu masz przykładowy yaml dla V5. Dla ESP C3 Super Mini oraz C1101.


Mogę jedynie zgadywać dokładny model płytki, ale wydaje mi się że to moze być DevKitM-1

Więc te piny nie mogą istnieć na tej płytce…

I tak samo

Jak to ma działać??

Jeśli to jest ten model co myślę(a muszę się domyślać) to zmien sobie sekcję esp32 na taką:

esp32:
  board: esp32-c3-devkitm-1
  framework:
    type: esp-idf

Wspominiałem o przykładowy YAMLu to proszę oto piny z tego przykładu:

# CC1101 v2.0 Blue Board Pinout (E07-M1101D)
# Pin  Label      ESP32-C3 Super Mini    Function
# 1    GND        GND                    Ground
# 2    VCC        3V3                    Power (3.3V)
# 3    GDO0       GPIO3                  Interrupt (IRQ)
# 4    CSN        GPIO4                  SPI Chip Select
# 5    SCK        GPIO5                  SPI Clock
# 6    MOSI       GPIO6                  SPI Data -> CC1101
# 7    MISO/GDO1  GPIO7                  SPI Data <- CC1101
# 8    GDO2       n/c                    Unused

Odczytać logi, po kabelku, z momentu uruchomienia płytki.

Dzieki za odpowiedź plytka esp32devkitC_v4 piny mam :wink:
Cały czas myslalem że V5 nie działa z CC1101 !!!

Nie wiem własnie jak to zrobić narazie Uruchomilem Arduino IDE i staram sie jakos odczytac błedy

Od pewnego momentu działa, ale nie jestem w stanie nic stwierdzić na 100% bo nie używam.


Wystarczy że masz kabelkiem podpięte pod serwer na którym jest ESP Home (chyba że masz na proxmox postawione to tylko kombinacje) lub pod laptopa/PC i przez https://web.esphome.io/

1 Like

Dzieki za podpowiedź, że przez strone można logi czytać :wink:
Jak widać bootloop ;-(
Spróbuje, wiec na V5. THX

[10:28:36]Rebooting...
[10:28:36]ets Jul 29 2019 12:21:46
[10:28:36]
[10:28:36]rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[10:28:36]configsip: 0, SPIWP:0xee
[10:28:36]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[10:28:36]mode:DIO, clock div:2
[10:28:36]load:0x3fff0030,len:6280
[10:28:36]load:0x40078000,len:15932
[10:28:36]ho 0 tail 12 room 4
[10:28:36]load:0x40080400,len:3920
[10:28:36]entry 0x4008063c
[10:28:36]I (29) boot: ESP-IDF 5.5.4 2nd stage bootloader
[10:28:36]I (29) boot: compile time Apr 24 2026 21:17:40
[10:28:36]I (29) boot: Multicore bootloader
[10:28:36]I (30) boot: chip revision: v3.1
[10:28:36]I (33) boot.esp32: SPI Speed      : 40MHz
[10:28:36]I (37) boot.esp32: SPI Mode       : DIO
[10:28:36]I (40) boot.esp32: SPI Flash Size : 4MB
[10:28:36]I (44) boot: Enabling RNG early entropy source...
[10:28:36]I (49) boot: Partition Table:
[10:28:36]I (51) boot: ## Label            Usage          Type ST Offset   Length
[10:28:36]I (57) boot:  0 otadata          OTA data         01 00 00009000 00002000
[10:28:36]I (64) boot:  1 phy_init         RF data          01 01 0000b000 00001000
[10:28:36]I (71) boot:  2 app0             OTA app          00 10 00010000 001c0000
[10:28:36]I (77) boot:  3 app1             OTA app          00 11 001d0000 001c0000
[10:28:36]I (84) boot:  4 eeprom           Unknown data     01 99 00390000 00001000
[10:28:36]I (90) boot:  5 spiffs           Unknown data     01 82 00391000 0000f000
[10:28:36]I (97) boot:  6 nvs              WiFi data        01 02 003a0000 00060000
[10:28:36]I (103) boot: End of partition table
[10:28:36]I (107) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=61558h (398680) map
[10:28:37]I (250) esp_image: segment 1: paddr=00071580 vaddr=3ffb0000 size=04120h ( 16672) load
[10:28:37]I (257) esp_image: segment 2: paddr=000756a8 vaddr=40080000 size=0a970h ( 43376) load
[10:28:37]I (274) esp_image: segment 3: paddr=00080020 vaddr=400d0020 size=127f20h (1212192) map
[10:28:37]I (688) esp_image: segment 4: paddr=001a7f48 vaddr=4008a970 size=08568h ( 34152) load
[10:28:37]I (702) esp_image: segment 5: paddr=001b04b8 vaddr=50000000 size=00020h (    32) load
[10:28:37]I (711) boot: Loaded app from partition at offset 0x10000
[10:28:37]I (711) boot: Disabling RNG early entropy source...
[10:28:37]Guru Meditation Error: Core  0 panic'ed (LoadProhibited). Exception was unhandled.
[10:28:37]
[10:28:37]Core  0 register dump:
[10:28:37]PC      : 0x400d9b23  PS      : 0x00060130  A0      : 0x8014b918  A1      : 0x3ffe39e0  
[10:28:37]A2      : 0x00000000  A3      : 0x00000001  A4      : 0x3f41cf62  A5      : 0x000000aa  
[10:28:37]A6      : 0x3f41dca5  A7      : 0x00000000  A8      : 0x00000000  A9      : 0x3ffe3a40  
[10:28:37]A10     : 0x000000ff  A11     : 0x3ffbda08  A12     : 0x00000003  A13     : 0x00000040  
[10:28:37]A14     : 0x00000006  A15     : 0x00000006  SAR     : 0x00000020  EXCCAUSE: 0x0000001c  
[10:28:37]EXCVADDR: 0x00000024  LBEG    : 0x4000c2e0  LEND    : 0x4000c2f6  LCOUNT  : 0xffffffff  
[10:28:37]
[10:28:37]
[10:28:37]Backtrace: 0x400d9b20:0x3ffe39e0 0x4014b915:0x3ffe3a30 0x401470d9:0x3ffe3a60 0x4013ed15:0x3ffe3ac0 0x40124ab9:0x3ffe3bf0 0x4016c2fa:0x3ffe3c30 0x40081e6e:0x3ffe3c60 0x40079826:0x3ffe3c90 |<-CORRUPTED
[10:28:37]
[10:28:37]
[10:28:37]
[10:28:37]
[10:28:37]ELF file SHA256: 915c34781
[10:28:37]
[10:28:37]Rebooting...
[10:28:37]ets Jul 29 2019 12:21:46
[10:28:37]
[10:28:37]rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[10:28:37]configsip: 0, SPIWP:0xee
[10:28:37]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[10:28:37]mode:DIO, clock div:2
[10:28:37]load:0x3fff0030,len:6280
[10:28:37]load:0x40078000,len:15932
[10:28:37]ho 0 tail 12 room 4
[10:28:37]load:0x40080400,len:3920
[10:28:37]entry 0x4008063c
[10:28:37]I (29) boot: ESP-IDF 5.5.4 2nd stage bootloader
[10:28:37]I (29) boot: compile time Apr 24 2026 21:17:40
[10:28:37]I (29) boot: Multicore bootloader
[10:28:37]I (30) boot: chip revision: v3.1
[10:28:37]I (33) boot.esp32: SPI Speed      : 40MHz
[10:28:37]I (37) boot.esp32: SPI Mode       : DIO
[10:28:37]I (40) boot.esp32: SPI Flash Size : 4MB
[10:28:37]I (44) boot: Enabling RNG early entropy source...
[10:28:37]I (49) boot: Partition Table:
[10:28:37]I (51) boot: ## Label            Usage          Type ST Offset   Length
[10:28:37]I (57) boot:  0 otadata          OTA data         01 00 00009000 00002000
[10:28:37]I (64) boot:  1 phy_init         RF data          01 01 0000b000 00001000
[10:28:37]I (71) boot:  2 app0             OTA app          00 10 00010000 001c0000
[10:28:37]I (77) boot:  3 app1             OTA app          00 11 001d0000 001c0000
[10:28:37]I (84) boot:  4 eeprom           Unknown data     01 99 00390000 00001000
[10:28:37]I (90) boot:  5 spiffs           Unknown data     01 82 00391000 0000f000
[10:28:37]I (97) boot:  6 nvs              WiFi data        01 02 003a0000 00060000
[10:28:37]I (103) boot: End of partition table
[10:28:37]I (107) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=61558h (398680) map
[10:28:37]I (250) esp_image: segment 1: paddr=00071580 vaddr=3ffb0000 size=04120h ( 16672) load
[10:28:37]I (257) esp_image: segment 2: paddr=000756a8 vaddr=40080000 size=0a970h ( 43376) load
[10:28:37]I (274) esp_image: segment 3: paddr=00080020 vaddr=400d0020 size=127f20h (1212192) map
[10:28:38]I (688) esp_image: segment 4: paddr=001a7f48 vaddr=4008a970 size=08568h ( 34152) load
[10:28:38]I (702) esp_image: segment 5: paddr=001b04b8 vaddr=50000000 size=00020h (    32) load
[10:28:38]I (711) boot: Loaded app from partition at offset 0x10000
[10:28:38]I (711) boot: Disabling RNG early entropy source...
[10:28:38]Guru Meditation Error: Core  0 panic'ed (LoadProhibited). Exception was unhandled.
[10:28:38]
[10:28:38]Core  0 register dump:
[10:28:38]PC      : 0x400d9b23  PS      : 0x00060130  A0      : 0x8014b918  A1      : 0x3ffe39e0  
[10:28:38]A2      : 0x00000000  A3      : 0x00000001  A4      : 0x3f41cf62  A5      : 0x000000aa  
[10:28:38]A6      : 0x3f41dca5  A7      : 0x00000000  A8      : 0x00000000  A9      : 0x3ffe3a40  
[10:28:38]A10     : 0x000000ff  A11     : 0x3ffbda08  A12     : 0x00000003  A13     : 0x00000040  
[10:28:38]A14     : 0x00000006  A15     : 0x00000006  SAR     : 0x00000020  EXCCAUSE: 0x0000001c  
[10:28:38]EXCVADDR: 0x00000024  LBEG    : 0x4000c2e0  LEND    : 0x4000c2f6  LCOUNT  : 0xffffffff  
[10:28:38]
[10:28:38]
[10:28:38]Backtrace: 0x400d9b20:0x3ffe39e0 0x4014b915:0x3ffe3a30 0x401470d9:0x3ffe3a60 0x4013ed15:0x3ffe3ac0 0x40124ab9:0x3ffe3bf0 0x4016c2fa:0x3ffe3c30 0x40081e6e:0x3ffe3c60 0x40079826:0x3ffe3c90 |<-CORRUPTED
[10:28:38]
[10:28:38]
[10:28:38]
[10:28:38]
[10:28:38]ELF file SHA256: 915c34781
[10:28:38]
[10:28:38]Rebooting...

Zacznijmy od totalnych podstaw jaką konkretnie masz płytkę, zrób jej zdjęcia jeśli się nie umiesz wysłowić…
Mimo podobnej nazwy MCU są różne i wygenerowany wsad binarny od jednego modelu (np. ESP32) nie pasuje do innego (np. ESP32-C3) i wzajemnie!

nie umiem zgadnąć co masz w rękach, ale na moje oko to być może jest “stary dobry ESP32 Xtensa6 dwurdzeniowa” choć być może coś innego, ale niemal na 100% nie jest to ESP32-C3 (bo ten doczekał się do dzisiaj rev 0.3 zaledwie)

W ogóle takie zagwozdki, które można zatytułować “Pomóżcie mi zacząć zabawę w ESPHome od podstaw” nie nadają się na zamulanie wątku, który ma już >500 postów i w założeniach miał być na konkretny temat (tego właśnie komponentu), a nie na przedszkole czy wręcz żłobek ESPHome…

edit
A nie sorry, to chyba @Allon wprowadził to zamieszanie.
ESP32-DevKitC V4 wygląda tak jak w dokumentacji i jest to zwykłe ESP32 a NIE C3

Bo nie działało, dopiero niedawno ktoś dodał wsparcie, ale po tym co czytuję na forum to mam wrażenie, że zmiany w v5 idą w złym kierunku.

Ciężko stwierdzić co autor miał na myśli…

Tak wczesniej popelniłem blad nastepnie napisalem poprawnie

Więc jeśli kończysz bootloopem, to wniosek jest taki (nieco na pałę, bo by trzeba było debugować na poważnie) - nie masz poprawnej komunikacji z CC1101

W ogóle jeśli chodzi o stare wersje komponentu, to nie wiem czy są utrzymywane (chyba nie, można to sprawdzić na githubie, ale jest zbyt pracochłonne bym to robił) i dostosowywane do aktualnych wydań ESPHome,
więc warto spróbować kompilować w odpowiednio starej wersji ESPHome.

edit
W ogóle w/g tych logów soft wykłada się raczej zbyt wcześnie na komunikację z CC1101, więc to chyba nie był YAML zgodny z dokumentacją, tylko zawierał jakieś wstawki modyfikujące wczesną fazę ładowania softu!! (czyżby jakieś pomysły AI dołożone do YAMLa?)