# Błędy kompilacji w ESPHome (komponent SzczepanLeon)

**URL:** <https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614>\
**Category:** ESPHome\
**Tags:** esphome\
**Created:** [13 Marzec 2023 22:51 UTC](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614 "2023-03-13T22:51:53Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Autor:** ![tomog](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/t/f14d63/32.png) [@tomog](https://forum.arturhome.pl/u/tomog)\
**Data wpisu:** [13 Marzec 2023 15:07 UTC](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614/1 "2023-03-13T15:07:22Z")

</div>

Witam wszystkich, mam problem z kompilacją w ESPHome, może ktoś bardziej biegły w te klocki zobaczyć w czym jest problem.

```auto
Compiling /data/wmbus/.pioenvs/wmbus/src/main.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/lib0f6/wMbus-lib/rf_mbus.cpp.o
In file included from /data/wmbus/.piolibdeps/wmbus/wMbus-lib/rf_mbus.cpp:5:
/data/wmbus/.piolibdeps/wmbus/wMbus-lib/tmode_rf_settings.hpp:8:10: fatal error: ELECHOUSE_CC1101_SRC_DRV.h: No such file or directory

**********************************************************************************
* Looking for ELECHOUSE_CC1101_SRC_DRV.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:ELECHOUSE_CC1101_SRC_DRV.h"
* Web > https://registry.platformio.org/search?q=header:ELECHOUSE_CC1101_SRC_DRV.h
*
**********************************************************************************

    8 | #include <ELECHOUSE_CC1101_SRC_DRV.h>
      | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
*** [/data/wmbus/.pioenvs/wmbus/lib0f6/wMbus-lib/rf_mbus.cpp.o] Error 1
========================= [FAILED] Took 12.36 seconds =========================

```

---

<div class="post-metadata">

**Autor:** ![dagad](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/dagad/32/2340_2.png) [@dagad](https://forum.arturhome.pl/u/dagad)\
**Data wpisu:** [13 Marzec 2023 22:51 UTC](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614/2 "2023-03-13T22:51:53Z")

</div>

a Validate jak przechodzi? tam pokazuje błędy

---

<div class="post-metadata">

**Autor:** ![tomog](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/t/f14d63/32.png) [@tomog](https://forum.arturhome.pl/u/tomog)\
**Data wpisu:** [14 Marzec 2023 14:58 UTC](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614/3 "2023-03-14T14:58:49Z")

</div>

Validate przechodzi bez błędu.

@Mariusz_Woszczyński Taki jest yaml

```auto
esphome:
  name: wmbus

esp8266:
  board: nodemcuv2
 
# Enable logging
logger:
  level: DEBUG
  
# Enable Home Assistant API
api:

ota:
  password: "4bc36369d3dd9cbb97182734179e6322"

web_server:
  port: 80
  version: 2
  
wifi:
  ssid: xxxx
  password: xxxxxxxx
  
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Wmbus Fallback Hotspot"
    password: "yRpUkMI2hSAt"

time:
  - platform: sntp
    
captive_portal:

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

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

```

---

<div class="post-metadata">

**Autor:** ![\_Szczepan](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/_szczepan/32/14143_2.png) [@\_Szczepan](https://forum.arturhome.pl/u/_Szczepan)\
**Data wpisu:** [14 Marzec 2023 15:02 UTC](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614/4 "2023-03-14T15:02:25Z")

</div>

> [@tomog](#):
>
> Validate przechodzi bez błędu.

Validate nie sprawdza kodu w C++, więc mało powie o czymś takim.

> [@Wątek archiwalny - Komponent wM-Bus do ESPHome (SzczepanLeon) starsze wersje do 1.5.1 włącznie](https://forum.arturhome.pl/t/watek-archiwalny-komponent-wm-bus-do-esphome-szczepanleon-starsze-wersje-do-1-5-1-wlacznie/7548/493):
>
> Taki jest yaml

A jak kompilujesz to wszystko?

---

<div class="post-metadata">

**Autor:** ![tomog](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/t/f14d63/32.png) [@tomog](https://forum.arturhome.pl/u/tomog)\
**Data wpisu:** [14 Marzec 2023 15:26 UTC](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614/5 "2023-03-14T15:26:53Z")

</div>

Jak zwykle , install - manual download - modern format, i jazda. I do tej pory wszystko zawsze kompilowało się i miałem “bin” do wgrania do płytki.

---

<div class="post-metadata">

**Autor:** ![\_Szczepan](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/_szczepan/32/14143_2.png) [@\_Szczepan](https://forum.arturhome.pl/u/_Szczepan)\
**Data wpisu:** [14 Marzec 2023 15:31 UTC](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614/6 "2023-03-14T15:31:29Z")

</div>

Zmień w YAMLu:

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

```

i daj znać czy się udało.

---

<div class="post-metadata">

**Autor:** ![tomog](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/t/f14d63/32.png) [@tomog](https://forum.arturhome.pl/u/tomog)\
**Data wpisu:** [14 Marzec 2023 15:33 UTC](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614/7 "2023-03-14T15:33:27Z")

</div>

Szybka podmianka ale niestety nie pomogło ten sam błąd.

---

<div class="post-metadata">

**Autor:** ![\_Szczepan](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/_szczepan/32/14143_2.png) [@\_Szczepan](https://forum.arturhome.pl/u/_Szczepan)\
**Data wpisu:** [14 Marzec 2023 15:36 UTC](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614/8 "2023-03-14T15:36:31Z")

</div>

Jak to mówią “u mnie działa” 😉

Daj “Clean Build Files” i jeszcze raz Install.  
Wklej początkowe logi z tego install’a (do momentu pierwszego “Compiling /”

Możesz jeszcze YAMLa pozmieniać:

```auto
esphome:
  name: wmbus
  build_path: "./.build/wmbus/"

```

---

<div class="post-metadata">

**Autor:** ![tomog](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/t/f14d63/32.png) [@tomog](https://forum.arturhome.pl/u/tomog)\
**Data wpisu:** [14 Marzec 2023 15:44 UTC](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614/9 "2023-03-14T15:44:33Z")

</div>

Cieszę się że u Ciebie działa 😃 Po “Clean Build Files” jest zmiana bo teraz zmienił się błąd

```auto
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/core/application.cpp.o
In file included from src/esphome/components/wmbus/wmbus.cpp:1:
src/esphome/components/wmbus/wmbus.h:14:10: fatal error: rf_mbus.hpp: No such file or directory

*******************************************************************
* Looking for rf_mbus.hpp dependency? Check our library registry!
*
* CLI > platformio lib search "header:rf_mbus.hpp"
* Web > https://registry.platformio.org/search?q=header:rf_mbus.hpp
*
*******************************************************************

   14 | #include "rf_mbus.hpp"
      | ^ ~~~~~~~~~~~~
compilation terminated.
*** [/data/wmbus/.pioenvs/wmbus/src/esphome/components/wmbus/wmbus.cpp.o] Error 1
========================= [FAILED] Took 87.42 seconds =========================

```

---

<div class="post-metadata">

**Autor:** ![\_Szczepan](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/_szczepan/32/14143_2.png) [@\_Szczepan](https://forum.arturhome.pl/u/_Szczepan)\
**Data wpisu:** [14 Marzec 2023 15:47 UTC](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614/10 "2023-03-14T15:47:05Z")

</div>

I log zaczyna sie od tego momentu? nie ma nic o sciaganiu biibliotek??  
Coś jak poniżej:

```auto
INFO Reading configuration /config/esphome/wifi-tests.yaml...
INFO Updating https://github.com/SzczepanLeon/esphome-components.git@main
INFO Generating C++ source...
INFO Compiling app...
Processing esph--d1-mini-testy (board: d1_mini; framework: arduino; platform: platformio/espressif8266 @ 3.2.0)
--------------------------------------------------------------------------------
Library Manager: Installing git+https://github.com/SzczepanLeon/wMbus-lib @ 0.9.15
INFO Installing git+https://github.com/SzczepanLeon/wMbus-lib @ 0.9.15
git version 2.30.2
Cloning into '/data/cache/platformio/cache/tmp/pkg-installing-7pnlog44'...
Library Manager: wMbus-lib@0.9.15+sha.25dfb37 has been installed!
INFO wMbus-lib@0.9.15+sha.25dfb37 has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing lsatan/SmartRC-CC1101-Driver-Lib @ ^2.5.7
INFO Installing lsatan/SmartRC-CC1101-Driver-Lib @ ^2.5.7
Unpacking [####################################] 100%
Library Manager: SmartRC-CC1101-Driver-Lib@2.5.7 has been installed!
INFO SmartRC-CC1101-Driver-Lib@2.5.7 has been installed!
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
Dependency Graph
|-- ESP8266WiFi @ 1.0
|-- ESP8266mDNS @ 1.2
|-- wMbus-lib @ 0.9.15+sha.25dfb37
| |-- SPI @ 1.0
| |-- SmartRC-CC1101-Driver-Lib @ 2.5.7
Compiling /data/esph--d1-mini-testy/.pioenvs/esph--d1-mini-testy/src/esphome/components/api/api_connection.cpp.o

```

---

<div class="post-metadata">

**Autor:** ![tomog](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/t/f14d63/32.png) [@tomog](https://forum.arturhome.pl/u/tomog)\
**Data wpisu:** [14 Marzec 2023 15:48 UTC](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614/11 "2023-03-14T15:48:33Z")

</div>

Już daję całość

```auto
INFO Reading configuration /config/esphome/wmbus.yaml...
INFO Updating https://github.com/SzczepanLeon/esphome-components.git@main
INFO Detected timezone 'Europe/Warsaw'
INFO Generating C++ source...
INFO Core config or version changed, cleaning build files...
INFO Deleting /data/wmbus/.pioenvs
INFO Deleting /data/wmbus/.piolibdeps
INFO Compiling app...
Processing wmbus (board: nodemcuv2; framework: arduino; platform: platformio/espressif8266 @ 3.2.0)
--------------------------------------------------------------------------------
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
Library Manager: Installing git+https://github.com/SzczepanLeon/wMbus-lib @ 0.9.15
git version 2.30.2
Cloning into '/data/cache/platformio/cache/tmp/pkg-installing-gxg0rhuf'...
Library Manager: wMbus-lib @ 0.9.15+sha.25dfb37 has been installed!
Library Manager: Installing dependencies...
Library Manager: Installing SPI @ *
Warning! Please upgrade to the PlatformIO Core 6
Dependency Graph
|-- <ESPAsyncTCP-esphome> 1.2.3
|-- <ESPAsyncWebServer-esphome> 2.1.0
| |-- <ESPAsyncTCP-esphome> 1.2.3
| |-- <Hash> 1.0
| |-- <ESP8266WiFi> 1.0
|-- <DNSServer> 1.1.1
|-- <ESP8266WiFi> 1.0
|-- <ESP8266mDNS> 1.2
|-- <ArduinoJson> 6.18.5
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/api/api_connection.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/api/api_frame_helper.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/api/api_pb2.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/api/api_pb2_service.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/api/api_server.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/api/list_entities.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/api/proto.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/api/subscribe_state.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/api/user_services.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/captive_portal/captive_portal.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/esp8266/core.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/esp8266/gpio.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/esp8266/preferences.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/json/json_util.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/logger/logger.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/md5/md5.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/mdns/mdns_component.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/mdns/mdns_esp32_arduino.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/mdns/mdns_esp8266.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/mdns/mdns_esp_idf.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/network/util.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/ota/ota_backend_arduino_esp32.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/ota/ota_backend_arduino_esp8266.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/ota/ota_backend_esp_idf.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/ota/ota_component.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/sntp/sntp_component.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/socket/bsd_sockets_impl.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/socket/socket.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/time/automation.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/time/real_time_clock.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/web_server/list_entities.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/web_server/web_server.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/web_server_base/web_server_base.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/wifi/wifi_component.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/wifi/wifi_component_esp32_arduino.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/wifi/wifi_component_esp8266.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o
Compiling /data/wmbus/.pioenvs/wmbus/src/esphome/components/wmbus/wmbus.cpp.o
In file included from src/esphome/components/wmbus/wmbus.cpp:1:
src/esphome/components/wmbus/wmbus.h:14:10: fatal error: rf_mbus.hpp: No such file or directory

*******************************************************************
* Looking for rf_mbus.hpp dependency? Check our library registry!
*
* CLI > platformio lib search "header:rf_mbus.hpp"
* Web > https://registry.platformio.org/search?q=header:rf_mbus.hpp
*
*******************************************************************

   14 | #include "rf_mbus.hpp"
      | ^ ~~~~~~~~~~~~
compilation terminated.
*** [/data/wmbus/.pioenvs/wmbus/src/esphome/components/wmbus/wmbus.cpp.o] Error 1
========================= [FAILED] Took 83.69 seconds =========================

```

założyłem że sama końcówka logu wystarczy, przepraszam

---

<div class="post-metadata">

**Autor:** ![\_Szczepan](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/_szczepan/32/14143_2.png) [@\_Szczepan](https://forum.arturhome.pl/u/_Szczepan)\
**Data wpisu:** [14 Marzec 2023 15:52 UTC](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614/12 "2023-03-14T15:52:08Z")

</div>

Ciekawe – widać ze nie zaciąga zależności.

> [@tomog](#):
>
> `Warning! Please upgrade to the PlatformIO Core 6`

Ta linia jest podejrzana.

---

<div class="post-metadata">

**Autor:** ![Mariusz\_Woszczyński](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/mariusz_woszczy%C5%84ski/32/13154_2.png) [@Mariusz\_Woszczyński](https://forum.arturhome.pl/u/Mariusz_Woszczy%C5%84ski)\
**Data wpisu:** [14 Marzec 2023 15:59 UTC](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614/13 "2023-03-14T15:59:44Z")

</div>

@tomog sproboj jeszcze raz tworząc nowe urządzenie. Na czym masz HA? HA i ESPHome uaktualnione?

@_Szczepan gość wziął czytnik i będzie próbował odczytać tego Apatora

---

<div class="post-metadata">

**Autor:** ![tomog](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/t/f14d63/32.png) [@tomog](https://forum.arturhome.pl/u/tomog)\
**Data wpisu:** [14 Marzec 2023 16:17 UTC](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614/14 "2023-03-14T16:17:08Z")

</div>

HA stoi na HP T620 (HAOS), core -2023.1.7 , ESPHome Current version: 2022.3.1  
Mam nieaktualny ESPHome ( rok w plecy) sam się nie zaktualizował mimo iż autoaktualizacja była włączona, teraz czytam że trzeba to zrobić ręcznie. Dam znać po wszystkim.

Temat rozwiązany, miałem ESPHome w wersji DEPRECATED i stąd problem. Po zainstalowaniu oficjalnego dodatku ESPHome pełen sukces. Dzięki za naprowadzenie na właściwy trop.

Teraz jak to mówią " u mnie też działa" 👍

---

<div class="post-metadata">

**Autor:** ![Vivant](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/v/58956e/32.png) [@Vivant](https://forum.arturhome.pl/u/Vivant)\
**Data wpisu:** [22 Marzec 2023 15:41 UTC](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614/15 "2023-03-22T15:41:50Z")

</div>

Cześć,

u mnie pojawia się ten sam błąd:

> src/esphome/components/wmbus/wmbus.h:14:10: fatal error: rf\_mbus.hpp: No such file or directory

Log kompilacji wygląda tak:

```auto
INFO Reading configuration /config/esphome/watermeter-esp.yaml...
WARNING GPIO2 is a Strapping PIN and should be avoided.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
WARNING GPIO4 is a Strapping PIN and should be avoided.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
INFO Detected timezone 'Europe/Warsaw'
INFO Generating C++ source...
INFO Compiling app...
Processing watermeter-esp (board: esp32dev; framework: espidf; platform: platformio/espressif32 @ 5.3.0)
--------------------------------------------------------------------------------
Library Manager: Installing esphome/noise-c @ 0.1.4
INFO Installing esphome/noise-c @ 0.1.4
Unpacking [####################################] 100%
Library Manager: noise-c@0.1.4 has been installed!
INFO noise-c@0.1.4 has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing esphome/libsodium @ 1.10018.1
INFO Installing esphome/libsodium @ 1.10018.1
Unpacking [####################################] 100%
Library Manager: libsodium@1.10018.1 has been installed!
INFO libsodium@1.10018.1 has been installed!
Library Manager: Installing git+https://github.com/SzczepanLeon/wMbus-lib @ 0.9.15
INFO Installing git+https://github.com/SzczepanLeon/wMbus-lib @ 0.9.15
git version 2.30.2
Cloning into '/data/cache/platformio/cache/tmp/pkg-installing-e16r6t4u'...
Library Manager: wMbus-lib@0.9.15+sha.25dfb37 has been installed!
INFO wMbus-lib@0.9.15+sha.25dfb37 has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing lsatan/SmartRC-CC1101-Driver-Lib @ ^2.5.7
INFO Installing lsatan/SmartRC-CC1101-Driver-Lib @ ^2.5.7
Unpacking [####################################] 100%
Library Manager: SmartRC-CC1101-Driver-Lib@2.5.7 has been installed!
INFO SmartRC-CC1101-Driver-Lib@2.5.7 has been installed!
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
 - framework-espidf @ 3.40404.0 (4.4.4) 
 - tool-cmake @ 3.16.9 
 - tool-ninja @ 1.10.2 
 - toolchain-esp32ulp @ 2.35.0-20220830 
 - toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
Reading CMake configuration...
Generating assembly for certificate bundle...
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
Dependency Graph
|-- noise-c @ 0.1.4
| |-- libsodium @ 1.10018.1
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/api/api_connection.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/api/api_frame_helper.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/api/api_pb2.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/api/api_pb2_service.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/api/api_server.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/api/list_entities.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/api/proto.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/api/subscribe_state.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/api/user_services.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/bluetooth_proxy/bluetooth_connection.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/bluetooth_proxy/bluetooth_proxy.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/esp32/core.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/esp32/gpio.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/esp32/preferences.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/esp32_ble/ble.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/esp32_ble/ble_advertising.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/esp32_ble/ble_uuid.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/esp32_ble_client/ble_characteristic.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/esp32_ble_client/ble_client_base.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/esp32_ble_client/ble_service.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/esp32_ble_tracker/esp32_ble_tracker.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/homeassistant/time/homeassistant_time.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/logger/logger.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/md5/md5.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/mdns/mdns_component.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/mdns/mdns_esp32.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/mdns/mdns_esp8266.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/mdns/mdns_rp2040.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/network/util.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/ota/ota_backend_arduino_esp32.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/ota/ota_backend_arduino_esp8266.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/ota/ota_backend_arduino_rp2040.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/ota/ota_backend_esp_idf.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/ota/ota_component.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/restart/switch/restart_switch.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/sensor/automation.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/sensor/filter.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/sensor/sensor.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/socket/bsd_sockets_impl.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/socket/lwip_raw_tcp_impl.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/socket/socket.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/switch/automation.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/switch/switch.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/time/automation.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/time/real_time_clock.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/uptime/uptime_sensor.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/wifi/wifi_component.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/wifi/wifi_component_esp32_arduino.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/wifi/wifi_component_esp8266.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/wifi/wifi_component_esp_idf.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/wifi/wifi_component_pico_w.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/wifi_signal/wifi_signal_sensor.o
Compiling /data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/wmbus/wmbus.o
In file included from src/esphome/components/wmbus/wmbus.cpp:1:
src/esphome/components/wmbus/wmbus.h:14:10: fatal error: rf_mbus.hpp: No such file or directory

*******************************************************************
* Looking for rf_mbus.hpp dependency? Check our library registry!
*
* CLI > platformio lib search "header:rf_mbus.hpp"
* Web > https://registry.platformio.org/search?q=header:rf_mbus.hpp
*
*******************************************************************

 #include "rf_mbus.hpp"
          ^ ~~~~~~~~~~~~
compilation terminated.
*** [/data/watermeter-esp/.pioenvs/watermeter-esp/src/esphome/components/wmbus/wmbus.o] Error 1
========================= [FAILED] Took 151.60 seconds =========================

```

Konfig:

```auto
substitutions:
  name: watermeter-esp
  friendly_name: Watermeter ESP

esphome:
  name: ${name}
  build_path: "./.build/wmbus/" #potencjalny fix #1 z forum

esp32:
  board: esp32dev
  framework:
    type: esp-idf

external_components:
  - source: github://SzczepanLeon/esphome-components@main
    refresh: 0d #potencjalny fix #2 z forum
    components: [wmbus]

wmbus:
  mosi_pin: GPIO23
  miso_pin: GPIO19
  clk_pin: GPIO18
  cs_pin: GPIO5
  gdo0_pin: GPIO2 #pin do zmiany
  gdo2_pin: GPIO4 #pin do zmiany

# Enable logging
logger:

esp32_ble_tracker:

bluetooth_proxy:

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

ota:
  password: !secret ota_password

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

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "${friendly_name} hotspot"
    password: !secret ap_password

# Sync time with Home Assistant
time:
  - platform: homeassistant
    id: homeassistant_time

switch:
  - platform: restart
    name: "${friendly_name} restart"

sensor:
# - platform: wmbus
# name: "Main water total usage"
# icon: "mdi:water-pump"
# unit_of_measurement: m³
# device_class: "water"
# state_class: "total_increasing"
# meter_id: yyyyyyyy
# type: apator162
# key: "00000000000000000000000000000000"

# - platform: wmbus
# name: "Garden water total usage"
# icon: "mdi:water-pump"
# unit_of_measurement: m³
# device_class: "water"
# state_class: "total_increasing"
# meter_id: xxxxxxxx
# type: apator162
# key: "00000000000000000000000000000000"

  - platform: wifi_signal
    name: "${friendly_name} WiFi signal"
    update_interval: 10s
    
  - platform: uptime
    name: "${friendly_name} uptime"

```

Nie podłączyłem jeszcze CC1101 pod te ESP (zakomentowałem linie od tworzenia sensorów). Płytka to ESP32-WROOM-32. Użyłem opcji Clean Build Files.

HA: 2023.3.5  
ESPHome: 2023.3.1

Prosiłbym o pomoc.

Pozdrawiam,  
V

EDIT:

**Rozwiązane** : należy użyć arduino framework.

---

<div class="post-metadata">

**Autor:** ![OdoMarTus](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/odomartus/32/20962_2.png) [@OdoMarTus](https://forum.arturhome.pl/u/OdoMarTus)\
**Data wpisu:** [20 Marzec 2024 11:25 UTC](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614/17 "2024-03-20T11:25:36Z")

</div>

Hejka.  
Dopiero zaczynam z ESPHome na HA [Najnowsze wersje].  
Pierwszy raz kompiluję plik bin.  
Mam liczniki wody Apator 16-2 i po dodaniu tych linijek:

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

```

Mam taki błąd w czasie kompilacji:

```auto
INFO ESPHome 2024.3.0
INFO Reading configuration /config/esphome/wmbus-reader.yaml...
INFO Updating https://github.com/SzczepanLeon/esphome-components.git@main
INFO Detected timezone 'Europe/Berlin'
Failed config

wmbus: [source /config/esphome/wmbus-reader.yaml:74]
  mosi_pin: GPIO35
  clk_pin: GPIO36
  miso_pin: GPIO37
  gdo2_pin: GPIO1
  gdo0_pin: GPIO2
  cs_pin: GPIO34
  log_unknown: True
  
  [text_sensor] is an invalid option for [wmbus]. Please check the indentation.
  text_sensor: 
    - platform: wmbus
      name: Text debug for Apator 16-2

```

Bez przechodzi poprawnie:

```auto
INFO ESPHome 2024.3.0
INFO Reading configuration /config/esphome/wmbus-reader.yaml...
INFO Updating https://github.com/SzczepanLeon/esphome-components.git@main
INFO Detected timezone 'Europe/Berlin'
INFO Generating C++ source...
INFO Compiling app...
Processing wmbus-reader-v2 (board: lolin_s2_mini; framework: arduino; platform: platformio/espressif32@5.4.0)
--------------------------------------------------------------------------------
HARDWARE: ESP32S2 240MHz, 320KB RAM, 4MB Flash
 - toolchain-riscv32-esp @ 8.4.0+2021r2-patch5 
 - toolchain-xtensa-esp32s2 @ 8.4.0+2021r2-patch5
Dependency Graph
|-- AsyncTCP-esphome @ 2.1.3
|-- WiFi @ 2.0.0
|-- FS @ 2.0.0
|-- Update @ 2.0.0
|-- ESPAsyncWebServer-esphome @ 3.1.0
|-- DNSServer @ 2.0.0
|-- ESPmDNS @ 2.0.0
|-- noise-c @ 0.1.4
|-- ArduinoJson @ 6.18.5
|-- SPI @ 2.0.0
|-- SmartRC-CC1101-Driver-Lib @ 2.5.7+sha.b8c6af4
|-- wmbus-drivers @ 0.0.0+20240320113509.sha.1ad30e4
RAM: [=] 13.7% (used 44916 bytes from 327680 bytes)
Flash: [======] 55.3% (used 1014142 bytes from 1835008 bytes)
========================= [SUCCESS] Took 6.85 seconds =========================
INFO Successfully compiled program.

```

---

<div class="post-metadata">

**Autor:** ![\_Szczepan](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/_szczepan/32/14143_2.png) [@\_Szczepan](https://forum.arturhome.pl/u/_Szczepan)\
**Data wpisu:** [20 Marzec 2024 11:39 UTC](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614/18 "2024-03-20T11:39:46Z")

</div>

> [@OdoMarTus](#):
>
> Dopiero zaczynam z ESPHome na HA [Najnowsze wersje].  
> Pierwszy raz kompiluję plik bin.
> 
> Mam taki błąd w czasie kompilacji:

Przeczytaj instrukcję, jest to sekcja _sensor_ a nie _wmbus_. Najlepiej to wywal tego text.

---

<div class="post-metadata">

**Autor:** ![OdoMarTus](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/odomartus/32/20962_2.png) [@OdoMarTus](https://forum.arturhome.pl/u/OdoMarTus)\
**Data wpisu:** [20 Marzec 2024 12:03 UTC](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614/19 "2024-03-20T12:03:16Z")

</div>

Dzięki za info. Tak zrobiłem.

---

<div class="post-metadata">

**Autor:** ![mikaaaa](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/m/6a8cbe/32.png) [@mikaaaa](https://forum.arturhome.pl/u/mikaaaa)\
**Data wpisu:** [23 Lipiec 2025 13:54 UTC](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614/20 "2025-07-23T13:54:19Z")

</div>

Cześć, chciałem podpiąć się do wątku, który przypomina opis mojego problemu. Działania społeczności w zakresie zdalnego odczytu liczników zmotywowały mnie do… próby (to określenie wydaje mi się najtrafniejsze) przybliżenia sobie możliwości mikrokontrolerów w połączeniu z HA w praktyczny sposób. Posiłkowałem się tutorialem dla nowicjuszy (https ://www.youtube.com/watch?v=twUiBq5-bNA), łącznie z zamieszczonym tamże yaml-em. Problem pojawił się podczas kompilacji binarki kończąc się błędem jak u tomdoga o braku sterowników do CC1101. Kompilacje próbowałem zrobić zarówno wg w/w tutorialu narzędziami z ESPHomeDeviceBuilder, (również z clean build), jak i bezpośrednio pod Win. Efekt zawsze ten sam - brak sterowników do CC1101. Jeżeli to będzie pomocne - kompilacja części yamla pozwalającej na wpięcie siędo wifi przechodzi i działa bez problemu. Zauważyłem też, że parę dni temu miała miejsce większa aktualizacja ESPHomeDeviceBuilder do wersji 7.x (ja próbowałem na 2025.7.2 oraz 2025.7.3). Zmierzając do sedna - czy Szanowna Społeczność może udzielić wsparcia czy problem jest “po mojej stronie” czy ostatnie wersje ESP HoDevBild mają zmiany powodujące błąd. Jeżeli po mojej stronie, to będęzobowiązany za naprowadzenie na rozwiązanie problemu. Z góry dzięki i pozdrawiam, MiKa

---

<div class="post-metadata">

**Autor:** ![szopen](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/szopen/32/1093_2.png) [@szopen](https://forum.arturhome.pl/u/szopen)\
**Data wpisu:** [23 Lipiec 2025 14:25 UTC](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614/21 "2025-07-23T14:25:48Z")

</div>

Najlepiej cofnij się w czasie (mam na myśli też downgrade ESPHome co najmniej do 2025.6.3).

Na forum jest mnóstwo wątków na dokładnie ten temat i je po prostu przeczytaj zaczynając od najnowszego.

> [@Komponent wM-Bus do ESPHome wersja 5.x - wątek ogólny](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-wersja-5-x-watek-ogolny/15057):
>
> Na github’ie pojawiła się wersja 5.0.0. Wielkie podziękowania należą się @kubasa za przepisanie całości komponentu i tym samym zbliżenia się do pełnej kompatybilności z filozofią ESPHome. Największe zmiany to support dla SX1276, przejście na esp-idf. Dla korzystających z poprzednich wersji (nie dotyczy UltimateReadera) mały minus frowning brak wsparcia CC1101 (chętni mogą dopisać do repo). Tak jak zawsze przy zmianie wersji wink następuje zmiana formatu YAMLA. Tym razem jest to rewolucja (…

Wracając do tematu - wrzuć swojego kompletnego YAMLa odpowiednio sformatowanego - do przeczytania wątki otagowane #podstawy-forum

PS zmieniłem linka YT na nieklikalnego, nie życzymy sobie tutaj żadnych linków referencyjnych (a takim był oryginalny link do YT), a ten wideoporadnik to rozlewisko SPAMu (choć mimo wszystko - tak, szanuję, że się komuś chciało, bo wiem ile roboty to zrobienie jakiegokolwiek poradnika, a tym bardziej wideo i dlatego nie usunąłem tego całkowicie, ale ilość treści komercyjnych które się tam wylewają już mnie przygniotła).

[Następna strona](https://forum.arturhome.pl/t/bledy-kompilacji-w-esphome-komponent-szczepanleon/8614.md?page=2)
