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

**URL:** <https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577>\
**Category:** ESPHome\
**Tags:** wmbus, cc1101, esphome\
**Created:** [6 Luty 2024 19:19 UTC](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577 "2024-02-06T19:19:44Z")\
**Posts on this page:** 20\
**Page:** 11

<div class="post-metadata">

**Autor:** ![GSzabados](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/g/9de053/32.png) [@GSzabados](https://forum.arturhome.pl/u/GSzabados)\
**Data wpisu:** [14 Wrzesień 2024 12:45 UTC](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577/215 "2024-09-14T12:45:21Z")

</div>

Here to note, there is an exactly same issue on Github (I guess it is not from @szymon4):

> <https://github.com/SzczepanLeon/esphome-components/issues/115>
>
> I am trying to make the watermeter, but my ESP bootloops. I have double checked …the CC1101 wiring, but I am not sure if that could cause it. I am looking for a direction to look for to find the issue. I am attaching the config yaml, ESP home log and serial log from esp. I have the ESP-WROOM-32.
> 
> 
> 
> \<details\>
> \<summary\>yaml file\</summary\>
>   
> \`\`\`yaml
> substitutions:
> log\_level: "VERBOSE"    
> log\_wmbus: "VERBOSE"    
> log\_baudrate: "115200"  
> 
> esphome:
> name: wassermeter
> comment: "Wasserzähler ESP32, CUL - CC1101"
> friendly\_name: Wassermeter
> 
> preferences:
> flash\_write\_interval: 10min
> 
> esp32:
> board: esp32dev
> framework:
> type: arduino
> 
> logger:
> id: appslogger
> level: ${log\_level}
> baud\_rate: ${log\_baudrate}
> logs:
> wmbus: ${log\_wmbus}
> wMBus-lib: ${log\_wmbus}
> sensor: WARN
> sensor.filter: WARN
> text\_sensor: WARN
> api.service: ERROR
> json: ERROR
> mqtt: WARN
> scheduler: ERROR
> internal\_temperature: ERROR
> wifi: WARN
> component: ERROR
> api: WARN
> 
> api:
> encryption:
> key: !secret api
> 
> ota:
> - platform: esphome
> password: !secret ota
> 
> wifi:
> ssid: !secret wifi\_ssid
> password: !secret wifi\_password
> 
> manual\_ip:
> static\_ip: 192.168.6.128
> gateway: 192.168.6.1
> subnet: 255.255.255.0
> 
> time:
> - platform: sntp
> id: time\_sntp
> 
> external\_components:
> # uses the latest version from SzczepanLeon
> - source: github://SzczepanLeon/esphome-components@main
> refresh: 0s
> components: \[wmbus\]
> 
> \# ============================================================ 
> \# Hardware related setup
> \#
> \## ------------------------------------------------------------------
> \## WMBUS CC1101 --\> ESP32-WROOM-32D
> \## ------------------------------------------------------------------
> \## ANT
> \## |
> \## ╭――x――x――x――x――x――x――x――x――x――x――x――x――x――x――x――x――x――x――x―╮ ╭―――――――――――x――o――x――――――――╮
> \## | | | CC1101 |
> \## | ESP32-WROOM-32D | | G G M M |
> \## - | USB | -- ANT | C D D I C O G V |
> \## | | | S O O S L S N C |
> \## | 16 17 5 18 19 23 | | N 0 2 O K I D C |
> \## ╰――o――o――x――x――x――o――o――o――o――o――o――o――o――o――o――o――o――o――o―╯ ╰――o――o――o――o――o――o――o――o――╯
> \## | GND RX2 | | | | | 1 2 3 4 5 6 7 8
> \## 3.3V| | TX2 | | | | | | | | | | | |
> \## | | | | | | | | | | | | | | | |   
> \## | | | | | | | 6 5 RX2 | 19 18 23 | 3.3
> \## 8 7 2 3 1 5 4 TX2 GND 
> \##                                    
> \## ------------------------------------------------------------------
> wmbus:
> mosi\_pin: GPIO23
> miso\_pin: GPIO19
> clk\_pin: GPIO18
> cs\_pin: GPIO5
> gdo0\_pin: GPIO16
> gdo2\_pin: GPIO17
> log\_unknown: true
> 
> 
> \## ---------------------------------------------------
> \## SENSORS
> \## ---------------------------------------------------
> sensor:
> - platform: wmbus
> meter\_id: "0"
> type: apator162
> key: "00000000000000000000000000000000"
> lqi:
> name: "My lqi"
> rssi:
> name: "My RSSI"
> total\_water\_m3:
> name: "My cold water"
> 
> text\_sensor:
> - platform: wmbus
> name: "Text debug for Apator 16-2"
> \`\`\`
>   
> \</details\>
> 
> \<details\>
> \<summary\>Serial log\</summary\>
>   
>   
> \`\`\`
> 
> ELF file SHA256: 0000000000000000
> 
> Rebooting...
> ets Jul 29 2019 12:21:46
> 
> rst:0xc (SW\_CPU\_RESET),boot:0x13 (SPI\_FAST\_FLASH\_BOOT)
> configsip: 0, SPIWP:0xee
> clk\_drv:0x00,q\_drv:0x00,d\_drv:0x00,cs0\_drv:0x00,hd\_drv:0x00,wp\_drv:0x00
> mode:DIO, clock div:2
> load:0x3fff0030,len:1184
> load:0x40078000,len:13132
> load:0x40080400,len:3036
> entry 0x400805e4
> \[6\]\[D\]\[esp32-hal-cpu.c:244\] setCpuFrequencyMhz(): PLL: 480 / 2 = 240 Mhz, APB: 80000000 Hz
> \[1B\]\[0;32m\[I\]\[logger:156\]: Log initialized\[1B\]\[0m
> \[1B\]\[0;35m\[C\]\[safe\_mode:079\]: There have been 3 suspected unsuccessful boot attempts\[1B\]\[0m
> \[1B\]\[0;36m\[D\]\[esp32.preferences:114\]: Saving 1 preferences to flash...\[1B\]\[0m
> \[1B\]\[0;37m\[V\]\[esp32.preferences:126\]: sync: key: 233825507, len: 4\[1B\]\[0m
> \[1B\]\[0;36m\[D\]\[esp32.preferences:143\]: Saving 1 preferences to flash: 0 cached, 1 written, 0 failed\[1B\]\[0m
> \[1B\]\[0;32m\[I\]\[app:029\]: Running through setup()...\[1B\]\[0m
> \[1B\]\[0;37m\[V\]\[app:030\]: Sorting components by setup priority...\[1B\]\[0m
> \[1B\]\[0;37m\[V\]\[esp32.preferences:059\]: nvs\_get\_blob('2356459468'): ESP\_ERR\_NVS\_NOT\_FOUND - the key might not be set yet\[1B\]\[0m
> \[1B\]\[0;37m\[V\]\[wifi\_esp32:067\]: Enabling STA.\[1B\]\[0m
> \[87\]\[D\]\[WiFiGeneric.cpp:929\] \_eventCallback(): Arduino Event: 0 - WIFI\_READY
> \[1B\]\[0;37m\[V\]\[wifi\_esp32:486\]\[1B\]\[1;31m\[arduino\_events\]\[1B\]\[0;37m: Event: WiFi ready\[1B\]\[0m
> \[179\]\[V\]\[WiFiGeneric.cpp:338\] \_arduino\_event\_cb(): STA Started
> \[179\]\[D\]\[WiFiGeneric.cpp:929\] \_eventCallback(): Arduino Event: 2 - STA\_START
> \[1B\]\[0;37m\[V\]\[wifi\_esp32:497\]\[1B\]\[1;31m\[arduino\_events\]\[1B\]\[0;37m: Event: WiFi STA start\[1B\]\[0m
> \[6002\]\[V\]\[WiFiGeneric.cpp:381\] \_arduino\_event\_cb(): SCAN Done: ID: 128, Status: 0, Results: 6
> \[6002\]\[D\]\[WiFiGeneric.cpp:929\] \_eventCallback(): Arduino Event: 1 - SCAN\_DONE
> \[1B\]\[0;37m\[V\]\[wifi\_esp32:491\]\[1B\]\[1;31m\[arduino\_events\]\[1B\]\[0;37m: Event: WiFi Scan Done status=0 number=6 scan\_id=128\[1B\]\[0m
> \[6879\]\[V\]\[WiFiGeneric.cpp:353\] \_arduino\_event\_cb(): STA Connected: SSID: jot, BSSID: e6:63:da:37:3c:3d, Channel: 6, Auth: WPA2\_PSK
> \[6880\]\[D\]\[WiFiGeneric.cpp:929\] \_eventCallback(): Arduino Event: 4 - STA\_CONNECTED
> \[6883\]\[V\]\[WiFiGeneric.cpp:367\] \_arduino\_event\_cb(): STA Got New IP:192.168.6.128
> \[1B\]\[0;37m\[V\]\[wifi\_esp32:516\]\[1B\]\[1;31m\[arduino\_events\]\[1B\]\[0;37m: Event: Connected ssid='jot' bssid=\[1B\]\[5mE6:63:DA:37:3C:3D\[1B\]\[6m channel=6, authmode=WPA2 PSK\[1B\]\[0m
> \[6916\]\[D\]\[WiFiGeneric.cpp:929\] \_eventCallback(): Arduino Event: 7 - STA\_GOT\_IP
> \[6916\]\[D\]\[WiFiGeneric.cpp:991\] \_eventCallback(): STA IP: 192.168.6.128, MASK: 255.255.255.0, GW: 192.168.6.1
> \[1B\]\[0;37m\[V\]\[wifi\_esp32:570\]\[1B\]\[1;31m\[arduino\_events\]\[1B\]\[0;37m: Event: Got IP static\_ip=192.168.6.128 gateway=192.168.6.1\[1B\]\[0m
> \[1B\]\[0;35m\[C\]\[sntp:023\]: Setting up SNTP...\[1B\]\[0m
> E (24199) task\_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:
> E (24199) task\_wdt: - loopTask (CPU 1)
> E (24199) task\_wdt: Tasks currently running:
> E (24199) task\_wdt: CPU 0: IDLE
> E (24199) task\_wdt: CPU 1: loopTask
> E (24199) task\_wdt: Aborting.
> 
> abort() was called at PC 0x400fad34 on core 0
> 
> 
> Backtrace:0x400838b1:0x3ffbeb1c |\<-CORRUPTED
> 
> 
> 
> 
> ELF file SHA256: 0000000000000000
> 
> Rebooting...
> \`\`\`
>   
> \</details\>
> 
> \<details\>
> \<summary\>ESP home log\</summary\>
>     
> \`\`\`
> INFO ESPHome 2024.8.3
> INFO Reading configuration /config/watermetertest.yaml...
> INFO Updating https://github.com/SzczepanLeon/esphome-components.git@main
> INFO Detected timezone 'Europe/Budapest'
> WARNING GPIO5 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.html#why-am-i-getting-a-warning-about-strapping-pins
> INFO Generating C++ source...
> INFO Compiling app...
> Processing wassermeter (board: esp32dev; framework: arduino; platform: platformio/espressif32@5.4.0)
> \--------------------------------------------------------------------------------
> HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
> - toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
> Dependency Graph
> |-- WiFi @ 2.0.0
> |-- ESPmDNS @ 2.0.0
> |-- Update @ 2.0.0
> |-- noise-c @ 0.1.6
> |-- SPI @ 2.0.0
> |-- SmartRC-CC1101-Driver-Lib @ 2.5.7+sha.b8c6af4
> |-- wmbus-drivers @ 0.0.0+20240909224218.sha.c856f7d
> RAM: \[= \] 13.0% (used 42564 bytes from 327680 bytes)
> Flash: \[===== \] 53.0% (used 973189 bytes from 1835008 bytes)
> ========================= \[SUCCESS\] Took 5.89 seconds =========================
> INFO Successfully compiled program.
> INFO Connecting to 192.168.6.128
> INFO Uploading /data/build/wassermeter/.pioenvs/wassermeter/firmware.bin (978960 bytes)
> Uploading: \[============================================================\] 100% Done...
> 
> INFO Upload took 9.30 seconds, waiting for result...
> INFO OTA successful
> INFO Successfully uploaded program.
> INFO Starting log output from 192.168.6.128 using esphome API
> INFO Successfully connected to wassermeter @ 192.168.6.128 in 7.143s
> WARNING Can't connect to ESPHome API for wassermeter @ 192.168.6.128: Handshake timed out after 30.0s (TimeoutAPIError)
> INFO Trying to connect to wassermeter @ 192.168.6.128 in the background
> WARNING wassermeter @ 192.168.6.128: Connection error occurred: wassermeter @ 192.168.6.128: Connection lost
> INFO Successfully connected to wassermeter @ 192.168.6.128 in 7.237s
> WARNING wassermeter @ 192.168.6.128: Connection error occurred: wassermeter @ 192.168.6.128: Connection lost
> INFO Successfully connected to wassermeter @ 192.168.6.128 in 3.196s
> WARNING wassermeter @ 192.168.6.128: Connection error occurred: wassermeter @ 192.168.6.128: Connection lost
> INFO Successfully connected to wassermeter @ 192.168.6.128 in 0.027s
> WARNING wassermeter @ 192.168.6.128: Connection error occurred: wassermeter @ 192.168.6.128: Connection lost
> INFO Successfully connected to wassermeter @ 192.168.6.128 in 15.226s
> WARNING wassermeter @ 192.168.6.128: Connection error occurred: wassermeter @ 192.168.6.128: Connection lost
> \`\`\`
>   
> \</details\>

The ESPHome repo has dozens of issues mentioning _Task watchdog got triggered._

[https://github.com/search?q=repo%3Aesphome%2Fissues+Task+watchdog+got+triggered&type=issues&p=1](https://github.com/search?q=repo%3Aesphome%2Fissues+Task+watchdog+got+triggered&type=issues&p=1)

---

<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 Wrzesień 2024 15:17 UTC](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577/216 "2024-09-14T15:17:38Z")

</div>

> [@\_Szczepan](#):
>
> Tez za bardzo nie widze sensu z jednego powodu: obróbka telegramu jednak trochę trwa i w tym czasie ESPHome nic innego nie zrobi.

Próbuje uruchomić moduł ethernet W5500 (SPI) zamiast Wi-Fi. Znalazłem już odpowiednie konfiguracje śpi dla modułu i cc1101, ale o ile osobno działają, to razem ni chu chi. Zapewne przez to co piszesz, ESP jest zajęty wmbusem i już nie raczy w5500 obsłużyć.

---

<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 Wrzesień 2024 15:47 UTC](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577/217 "2024-09-14T15:47:52Z")

</div>

> [@Mariusz\_Woszczyński](#):
>
> Próbuje uruchomić moduł ethernet W5500

Ja ethernet jade na Olimexie albo LilyGo. Nie miałem nigdy problemów.

---

<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 Wrzesień 2024 16:25 UTC](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577/218 "2024-09-14T16:25:08Z")

</div>

Miałem pod ręką w5500 to próbowałem:)  
Ale zamówiłem już moduł LAN8720 na RMII, więc powinno ruszyć

---

<div class="post-metadata">

**Autor:** ![szymon4](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/szymon4/32/24851_2.png) [@szymon4](https://forum.arturhome.pl/u/szymon4)\
**Data wpisu:** [18 Wrzesień 2024 17:23 UTC](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577/219 "2024-09-18T17:23:45Z")

</div>

Hej, chciałem tylko dać aktualizację do mojego wcześniejszego problemu.  
Wszystkie błędy zniknęły po kupnie kolejnej sztuki CC1101 z innego źródła. Schemat podłączenia i konfiguracja z jednego z moich poprzednich postów zadziałał _od strzała_ na nowym egzemplarzu.

---

<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:** [18 Wrzesień 2024 17:38 UTC](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577/220 "2024-09-18T17:38:05Z")

</div>

> [@szymon4](#):
>
> Wszystkie błędy zniknęły po kupnie kolejnej sztuki CC1101 z innego źródła

Polecam moje źródło - sprawdzone w formie kanapki. Zaoszczędza czasu i nerwów. 😉

---

<div class="post-metadata">

**Autor:** ![szymon4](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/szymon4/32/24851_2.png) [@szymon4](https://forum.arturhome.pl/u/szymon4)\
**Data wpisu:** [18 Wrzesień 2024 18:17 UTC](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577/221 "2024-09-18T18:17:17Z")

</div>

Ale ile wiedzy ogólnej człowiek zdobywa przy debugowaniu… 🙂

---

<div class="post-metadata">

**Autor:** ![macek](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/macek/32/1647_2.png) [@macek](https://forum.arturhome.pl/u/macek)\
**Data wpisu:** [18 Wrzesień 2024 19:18 UTC](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577/222 "2024-09-18T19:18:23Z")

</div>

> [@szymon4](#):
>
> Ale ile wiedzy ogólnej człowiek zdobywa przy debugowaniu… 🙂

Popełnia te same błędy, marnuje czas i odkrywa Amerykę na nowo 😁, z tego się na szczęście wyrasta lub nie 😛.

---

<div class="post-metadata">

**Autor:** ![szymon4](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/szymon4/32/24851_2.png) [@szymon4](https://forum.arturhome.pl/u/szymon4)\
**Data wpisu:** [19 Wrzesień 2024 07:11 UTC](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577/223 "2024-09-19T07:11:55Z")

</div>

Chciałbym nieco lepiej zrozumieć jak dekodowane są telegramy przez komponent.  
Oto odszyfrowany telegram mojego licznika amiplus na wmbusmeters:

```json
{
    "media":"electricity",
    "meter":"amiplus",
    "name":"",
    "id":"000XXXXX",
    "current_power_consumption_kw":0,
    "current_power_production_kw":1.275,
    "total_energy_consumption_tariff_1_kwh":99.723,
    "total_energy_consumption_tariff_2_kwh":0,
    "total_energy_consumption_tariff_3_kwh":0,
    "total_energy_production_tariff_1_kwh":81.684,
    "total_energy_production_tariff_2_kwh":0,
    "total_energy_production_tariff_3_kwh":0,
    "voltage_at_phase_1_v":241,
    "voltage_at_phase_2_v":240,
    "voltage_at_phase_3_v":240,
    "device_date_time":"2024-09-19 09:07:10",
    "timestamp":"2024-09-19T07:07:32Z"
}

Using: wmbusmeters: 1.17.1-11-gcd20555

```

Tutaj moja konfiguracja sensora:

```yaml
- platform: wmbus
    meter_id: 0x000XXXXX
    add_prefix: false
    type: amiplus
    mode: T1C1
    key: "XXXXXXXXXXXX"
    rssi:
      name: "My RSSI"
    total_energy_consumption_kwh:
      name: "Suma konsumpcji kWh"
      icon: "mdi:power-plug"
    current_power_consumption_kw:
      name: "Aktualny pobór kW"
      icon: "mdi:power-plug"
    total_energy_production_kwh:
      name: "Suma produkcji kWh"
      icon: "mdi:power-plug"
    current_power_production_kw:
      name: "Aktualna produkcja kW"
      icon: "mdi:power-plug"
    voltage_at_phase_1_v:
      name: "Faza V1"
      icon: "mdi:power-plug"
    voltage_at_phase_2_v:
      name: "Faza V2"
      icon: "mdi:power-plug"
    voltage_at_phase_3_v:
      name: "Faza V3"
      icon: "mdi:power-plug"

```

A tak finalnie prezentują się sensory w HA:  
 ![image](https://forum.arturhome.pl/uploads/default/original/3X/4/5/45031ea901bc87214962e8b555f69dcff83a6bad.png)

Zastanawia mnie dlaczego _sumy produkcji oraz konsumpcji_ widnieją w HA jako nieznane, czy konfiguracja mojego sensora w ESP jest błędna?

---

<div class="post-metadata">

**Autor:** ![Dariusz\_Barczyński](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/d/9fc29f/32.png) [@Dariusz\_Barczyński](https://forum.arturhome.pl/u/Dariusz_Barczy%C5%84ski)\
**Data wpisu:** [19 Wrzesień 2024 07:20 UTC](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577/224 "2024-09-19T07:20:26Z")

</div>

> [@szymon4](#):
>
> `total_energy_consumption_tariff_1_kwh`

masz

total\_energy\_production\_kwh  
total\_energy\_consumption\_kwh

A powinno być

total\_energy\_consumption\_tariff\_1\_kwh  
total\_energy\_production\_tariff\_1\_kwh

---

<div class="post-metadata">

**Autor:** ![szymon4](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/szymon4/32/24851_2.png) [@szymon4](https://forum.arturhome.pl/u/szymon4)\
**Data wpisu:** [19 Wrzesień 2024 07:28 UTC](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577/225 "2024-09-19T07:28:59Z")

</div>

Faktycznie, dziękuję!  
Choć dokładne typy sensorów to jednak:

- total\_energy\_production\_t1\_kwh
- total\_energy\_consumption\_t1\_kwh

Używając _total\_energy\_consumption\_tariff\_1\_kwh_ i _total\_energy\_production\_tariff\_1\_kwh_ ESPHome podkreślało konfigurację na czerwono, ale poprawne nazwy (powyżej) były w sugestiach.  
Teraz pięknie zaczytuje.

---

<div class="post-metadata">

**Autor:** ![lolekanabolek](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/lolekanabolek/32/852_2.png) [@lolekanabolek](https://forum.arturhome.pl/u/lolekanabolek)\
**Data wpisu:** [19 Wrzesień 2024 13:04 UTC](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577/226 "2024-09-19T13:04:16Z")

</div>

mam taką anomalie z odczytem wodomierzy. Na klatce są 4 wodomierze z nakładką bmeters RFM-TX1.1.  
2 szt. moje i 2 szt. sąsiąda. W tamtym roku założyli nam bmetersy na ciepłą wodę i było tak, że z licznika sąsiada odczyty mam co parę miniut a z mojego czasami potrafi parę dni niczego nie odczytywać a potem wrzuca skumulowaną wartość za parę dni.

Myślę sobie, że może ten mój bmeters tak ma, ale w tym roku wymienili kolejne wodomierze do zimnej wody i sytuacja się powtórzyła. Odczyty z licznka sąsiada mam co parę minut a z moich czasami to parę dni jest cisza.

(uprzedzając informuje, że licznika sąsiada sprawdziłem, dla porównania czy u niego też odczyty są co parę dni)

Mój licznik - zrzut od 11 do 19 wrzesnia

 ![moj licznik](https://forum.arturhome.pl/uploads/default/original/3X/5/4/54b468fca4c5c0b5161dd4b78556f2d19720f360.jpeg)

Licznik sąsiada - zrzut 19 wrzesnia od 6 rano

 ![sasiad](https://forum.arturhome.pl/uploads/default/original/3X/7/2/72a06013cc1995b9637f9b82b653ab7534985627.jpeg)

co może być tego przyczyną?? Jedynie co przychodzi mi teraz do głowy, to to, że liczniki sąsiada umieszczone są wyżej a moje przy podłodze w szafce na klatce schodoowej

---

<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:** [19 Wrzesień 2024 13:11 UTC](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577/227 "2024-09-19T13:11:17Z")

</div>

Za mało danych by ocenić to uczciwie, nazbieraj więcej danych to sam sobie odpowiesz.  
Owszem przyczyną mogą być problemy z odbiorem telegramów spowodowane zakłóceniami, słabym zasięgiem itp. ale nakładki mogą być też zaprogramowane do nadawania tylko w określonych godzinach.

---

<div class="post-metadata">

**Autor:** ![lolekanabolek](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/lolekanabolek/32/852_2.png) [@lolekanabolek](https://forum.arturhome.pl/u/lolekanabolek)\
**Data wpisu:** [19 Wrzesień 2024 13:16 UTC](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577/228 "2024-09-19T13:16:38Z")

</div>

nadładki do CW obserwuje już od roku i po prostu myślałem, że tak musi być i trzeba z tym żyć. Ale jak dołożyli nakładki do ZW (parę miesięcy temu) to chyba trochę dziwne, że sytuacja się powtórzyła. Chyba, że monterzy się umówili i nakładki, które raportują co 2 dni wkładamy na dół szafki a te inne na górę ;-)))

Jakby by był słaby zasięg to dotyczyłby 4 nakładek a nie tylko tych 2 zamontowanych na dole szafki i problem z częstotliwością odczytów występowałby u wszystkich 4

---

<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:** [19 Wrzesień 2024 13:55 UTC](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577/229 "2024-09-19T13:55:51Z")

</div>

Przecież zasięg zależy od miejsca montażu…  
Możesz też poeksperymentować z miejscem umieszczenia odbiornika.

---

<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 Wrzesień 2024 17:09 UTC](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577/230 "2024-09-20T17:09:57Z")

</div>

Wypuściłem wersję **4.0**.  
Dotychczasowy format YAML nie jest wspierany.  
Otwieram nowy wątek:

> [@Komponent wM-Bus do ESPHome (SzczepanLeon) wersja 4.x - wątek ogólny](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-4-x-watek-ogolny/12995):
>
> Na github’ie pojawiła się wersja 4.0.0. Support wszystkich\* driverów z wmbusmeters 1.17.1. Zmiana formatu YAMLa. Możliwość zmiany parametru “log\_all” (dawne “log\_unknown”) z poziomu HA (poprzez mechanizm lambdy z ESPHome). Coś nie działa? Podeślij VERBOSE logi (jako tekst a nie obrazek) - razem z numerem werji ESPHome oraz komponentu. Jak załączyć odpowiedni poziom logowania? Patrz poniżej: Nie odpisuję na wpisy bez tych informacji – nie dorobiłem się jeszcze szklanej kuli wink . Coś d…

Wersja 3.x jest **ostatnią** wersją z wsparciem ESP8266.

> <https://github.com/SzczepanLeon/esphome-components/issues/131>
>
> \`\`\`
> INFO ESPHome 2024.9.2
> INFO Reading configuration /config/esphome/water.yam…l...
> INFO Detected timezone 'Europe/Warsaw'
> INFO Generating C++ source...
> INFO Compiling app...
> Processing water (board: nodemcuv2; framework: arduino; platform: platformio/espressif8266@4.2.1)
> \--------------------------------------------------------------------------------
> HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
> Dependency Graph
> |-- ESPAsyncTCP-esphome @ 2.0.0
> |-- ESPAsyncWebServer-esphome @ 3.2.2
> |-- DNSServer @ 1.1.1
> |-- ESP8266WiFi @ 1.0
> |-- ESP8266mDNS @ 1.2
> |-- noise-c @ 0.1.6
> |-- SPI @ 1.0
> |-- SmartRC-CC1101-Driver-Lib @ 2.5.7
> Compiling .pioenvs/water/src/esphome/components/wmbus/Telegram.cpp.o
> Compiling .pioenvs/water/src/esphome/components/wmbus/address.cpp.o
> src/esphome/components/wmbus/Telegram.cpp: In member function 'bool Telegram::parseELL(std::vector\<unsigned char\>::iterator&)':
> src/esphome/components/wmbus/Telegram.cpp:1215:10: warning: statement has no effect \[-Wunused-value\]
> 1215 | ("ELL V not yet handled");
> | ~^ ~~~~~~~~~~~~~~~~~~~~~~~
> Compiling .pioenvs/water/src/esphome/components/wmbus/driver\_apator162.cpp.o
> src/esphome/components/wmbus/driver\_apator162.cpp:45:5: warning: '{anonymous}::Driver::Driver(MeterInfo&, DriverInfo&)' defined but not used \[-Wunused-function\]
> 45 | Driver::Driver(MeterInfo &mi, DriverInfo &di) : MeterCommonImplementation(mi, di)
> | ^ ~~~~~
> Compiling .pioenvs/water/src/esphome/components/wmbus/dvparser.cpp.o
> Compiling .pioenvs/water/src/esphome/components/wmbus/formula.cpp.o
> Compiling .pioenvs/water/src/esphome/components/wmbus/manufacturer\_specificities.cpp.o
> Compiling .pioenvs/water/src/esphome/components/wmbus/meters.cpp.o
> Compiling .pioenvs/water/src/esphome/components/wmbus/translatebits.cpp.o
> src/esphome/components/wmbus/meters.cpp: In member function 'virtual std::string MeterCommonImplementation::unixTimestampOfUpdate()':
> src/esphome/components/wmbus/meters.cpp:582:37: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'time\_t' {aka 'long long int'} \[-Wformat=\]
> 582 | snprintf(ut, sizeof(ut) - 1, "%lu", datetime\_of\_update\_);
> | ~~^~~~~~~~~~~~~~~~~~~~
> | | |
> | | time\_t {aka long long int}
> | long unsigned int
> | %llu
> Compiling .pioenvs/water/src/esphome/components/wmbus/units.cpp.o
> Compiling .pioenvs/water/src/esphome/components/wmbus/utils.cpp.o
> Compiling .pioenvs/water/src/esphome/components/wmbus/wmbus.cpp.o
> src/esphome/components/wmbus/wmbus.cpp:19:2: warning: #warning "ToDo - increase loop task stack" \[-Wcpp\]
> 19 | #warning "ToDo - increase loop task stack"
> | ^ ~~~~~~
> Compiling .pioenvs/water/src/esphome/core/application.cpp.o
> In file included from src/esphome/components/web\_server\_base/web\_server\_base.h:11,
> from src/esphome/components/captive\_portal/captive\_portal.h:11,
> from src/esphome/components/wmbus/wmbus.cpp:11:
> .piolibdeps/water/ESPAsyncWebServer-esphome/src/ESPAsyncWebServer.h:280:68: warning: 'warning\_x' attribute directive ignored \[-Wattributes\]
> 280 | const String& ASYNCWEBSERVER\_REGEX\_ATTRIBUTE pathArg(size\_t i) const;
> | ^ ~~~~
> Compiling .pioenvs/water/src/esphome/core/bytebuffer.cpp.o
> Compiling .pioenvs/water/src/esphome/core/color.cpp.o
> Compiling .pioenvs/water/src/esphome/core/component.cpp.o
> Compiling .pioenvs/water/src/esphome/core/component\_iterator.cpp.o
> Compiling .pioenvs/water/src/esphome/core/controller.cpp.o
> Compiling .pioenvs/water/src/esphome/core/entity\_base.cpp.o
> Compiling .pioenvs/water/src/esphome/core/helpers.cpp.o
> Compiling .pioenvs/water/src/esphome/core/log.cpp.o
> Compiling .pioenvs/water/src/esphome/core/ring\_buffer.cpp.o
> Compiling .pioenvs/water/src/esphome/core/scheduler.cpp.o
> Compiling .pioenvs/water/src/esphome/core/string\_ref.cpp.o
> Compiling .pioenvs/water/src/esphome/core/time.cpp.o
> Compiling .pioenvs/water/src/esphome/core/util.cpp.o
> Compiling .pioenvs/water/src/main.cpp.o
> Generating LD script .pioenvs/water/ld/local.eagle.app.v6.common.ld
> Compiling .pioenvs/water/libff5/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o
> Compiling .pioenvs/water/libff5/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o
> Compiling .pioenvs/water/libff5/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o
> Compiling .pioenvs/water/libff5/ESPAsyncTCP-esphome/SyncClient.cpp.o
> Compiling .pioenvs/water/libff5/ESPAsyncTCP-esphome/tcp\_axtls.c.o
> Compiling .pioenvs/water/libaf0/Hash/Hash.cpp.o
> Archiving .pioenvs/water/libff5/libESPAsyncTCP-esphome.a
> Compiling .pioenvs/water/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o
> Archiving .pioenvs/water/libaf0/libHash.a
> Compiling .pioenvs/water/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o
> Compiling .pioenvs/water/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o
> Compiling .pioenvs/water/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o
> Compiling .pioenvs/water/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o
> Compiling .pioenvs/water/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o
> Compiling .pioenvs/water/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o
> Compiling .pioenvs/water/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o
> Compiling .pioenvs/water/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o
> Compiling .pioenvs/water/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o
> Compiling .pioenvs/water/lib67b/ESP8266WiFi/WiFiClient.cpp.o
> Compiling .pioenvs/water/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o
> Compiling .pioenvs/water/lib67b/ESP8266WiFi/WiFiServer.cpp.o
> Compiling .pioenvs/water/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o
> Compiling .pioenvs/water/lib67b/ESP8266WiFi/WiFiUdp.cpp.o
> Compiling .pioenvs/water/lib67b/ESP8266WiFi/enable\_wifi\_at\_boot\_time.cpp.o
> Compiling .pioenvs/water/lib428/ESPAsyncWebServer-esphome/AsyncEventSource.cpp.o
> Archiving .pioenvs/water/lib67b/libESP8266WiFi.a
> Compiling .pioenvs/water/lib428/ESPAsyncWebServer-esphome/AsyncWebSocket.cpp.o
> Compiling .pioenvs/water/lib428/ESPAsyncWebServer-esphome/WebAuthentication.cpp.o
> Compiling .pioenvs/water/lib428/ESPAsyncWebServer-esphome/WebHandlers.cpp.o
> Compiling .pioenvs/water/lib428/ESPAsyncWebServer-esphome/WebRequest.cpp.o
> Compiling .pioenvs/water/lib428/ESPAsyncWebServer-esphome/WebResponses.cpp.o
> Compiling .pioenvs/water/lib428/ESPAsyncWebServer-esphome/WebServer.cpp.o
> Compiling .pioenvs/water/libecb/DNSServer/DNSServer.cpp.o
> Archiving .pioenvs/water/lib428/libESPAsyncWebServer-esphome.a
> Compiling .pioenvs/water/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o
> Archiving .pioenvs/water/libecb/libDNSServer.a
> Compiling .pioenvs/water/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o
> Compiling .pioenvs/water/lib3ff/ESP8266mDNS/LEAmDNS\_Control.cpp.o
> Compiling .pioenvs/water/lib3ff/ESP8266mDNS/LEAmDNS\_Helpers.cpp.o
> Compiling .pioenvs/water/lib3ff/ESP8266mDNS/LEAmDNS\_Structs.cpp.o
> Compiling .pioenvs/water/lib3ff/ESP8266mDNS/LEAmDNS\_Transfer.cpp.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_aead/chacha20poly1305/sodium/aead\_chacha20poly1305.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_core/ed25519/core\_ed25519.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_core/ed25519/core\_ristretto255.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_core/ed25519/ref10/ed25519\_ref10.c.o
> Archiving .pioenvs/water/lib3ff/libESP8266mDNS.a
> Compiling .pioenvs/water/libda3/libsodium/crypto\_core/salsa/ref/core\_salsa\_ref.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_generichash/blake2b/generichash\_blake2.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_generichash/blake2b/ref/blake2b-compress-avx2.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_generichash/blake2b/ref/blake2b-compress-ref.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_generichash/blake2b/ref/blake2b-compress-sse41.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_generichash/blake2b/ref/blake2b-compress-ssse3.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_generichash/blake2b/ref/blake2b-ref.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_generichash/blake2b/ref/generichash\_blake2b.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_hash/crypto\_hash.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_hash/sha256/cp/hash\_sha256\_cp.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_hash/sha256/hash\_sha256.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_hash/sha512/cp/hash\_sha512\_cp.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_hash/sha512/hash\_sha512.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_onetimeauth/crypto\_onetimeauth.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_onetimeauth/poly1305/donna/poly1305\_donna.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_onetimeauth/poly1305/onetimeauth\_poly1305.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_pwhash/argon2/argon2-core.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_pwhash/argon2/argon2-encoding.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_pwhash/argon2/argon2-fill-block-avx2.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_pwhash/argon2/argon2-fill-block-avx512f.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_pwhash/argon2/argon2-fill-block-ref.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_pwhash/argon2/argon2-fill-block-ssse3.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_pwhash/argon2/argon2.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_pwhash/argon2/blake2b-long.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_pwhash/argon2/pwhash\_argon2i.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_pwhash/argon2/pwhash\_argon2id.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_scalarmult/crypto\_scalarmult.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_scalarmult/curve25519/ref10/x25519\_ref10.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_scalarmult/curve25519/scalarmult\_curve25519.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_sign/crypto\_sign.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_sign/ed25519/ref10/keypair.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_sign/ed25519/ref10/obsolete.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_sign/ed25519/ref10/open.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_sign/ed25519/ref10/sign.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_sign/ed25519/sign\_ed25519.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_stream/chacha20/ref/chacha20\_ref.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_stream/chacha20/stream\_chacha20.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_stream/crypto\_stream.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_stream/salsa20/ref/salsa20\_ref.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_stream/salsa20/stream\_salsa20.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_stream/salsa20/xmm6/salsa20\_xmm6-asm.S.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_stream/salsa20/xmm6/salsa20\_xmm6.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_stream/salsa20/xmm6int/salsa20\_xmm6int-avx2.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_stream/salsa20/xmm6int/salsa20\_xmm6int-sse2.c.o
> Compiling .pioenvs/water/libda3/libsodium/crypto\_verify/sodium/verify.c.o
> Compiling .pioenvs/water/libda3/libsodium/randombytes/internal/randombytes\_internal\_random.c.o
> Compiling .pioenvs/water/libda3/libsodium/randombytes/randombytes.c.o
> Compiling .pioenvs/water/libda3/libsodium/randombytes/sysrandom/randombytes\_sysrandom.c.o
> Compiling .pioenvs/water/libda3/libsodium/sodium/codecs.c.o
> Compiling .pioenvs/water/libda3/libsodium/sodium/core.c.o
> Compiling .pioenvs/water/libda3/libsodium/sodium/runtime.c.o
> Compiling .pioenvs/water/libda3/libsodium/sodium/utils.c.o
> Compiling .pioenvs/water/lib26d/noise-c/backend/openssl/cipher-aesgcm.c.o
> Compiling .pioenvs/water/lib26d/noise-c/backend/ref/cipher-aesgcm.c.o
> Compiling .pioenvs/water/lib26d/noise-c/backend/ref/cipher-chachapoly.c.o
> Archiving .pioenvs/water/libda3/libsodium.a
> Compiling .pioenvs/water/lib26d/noise-c/backend/ref/dh-curve25519.c.o
> Compiling .pioenvs/water/lib26d/noise-c/backend/ref/hash-blake2b.c.o
> Compiling .pioenvs/water/lib26d/noise-c/backend/ref/hash-blake2s.c.o
> Compiling .pioenvs/water/lib26d/noise-c/backend/ref/hash-sha256.c.o
> Compiling .pioenvs/water/lib26d/noise-c/backend/sodium/cipher-aesgcm.c.o
> Compiling .pioenvs/water/lib26d/noise-c/backend/sodium/cipher-chachapoly.c.o
> Compiling .pioenvs/water/lib26d/noise-c/backend/sodium/dh-curve25519.c.o
> Compiling .pioenvs/water/lib26d/noise-c/backend/sodium/hash-blake2b.c.o
> Compiling .pioenvs/water/lib26d/noise-c/backend/sodium/hash-sha256.c.o
> Compiling .pioenvs/water/lib26d/noise-c/crypto/aes/rijndael-alg-fst.c.o
> Compiling .pioenvs/water/lib26d/noise-c/crypto/blake2/blake2b.c.o
> Compiling .pioenvs/water/lib26d/noise-c/crypto/blake2/blake2s.c.o
> Compiling .pioenvs/water/lib26d/noise-c/crypto/chacha/chacha.c.o
> Compiling .pioenvs/water/lib26d/noise-c/crypto/donna/curve25519-donna-c64.c.o
> Compiling .pioenvs/water/lib26d/noise-c/crypto/donna/curve25519-donna.c.o
> Compiling .pioenvs/water/lib26d/noise-c/crypto/donna/poly1305-donna.c.o
> Compiling .pioenvs/water/lib26d/noise-c/crypto/sha2/sha256.c.o
> Compiling .pioenvs/water/lib26d/noise-c/crypto/sha2/sha512.c.o
> Compiling .pioenvs/water/lib26d/noise-c/crypto/x25519/x25519.c.o
> Compiling .pioenvs/water/lib26d/noise-c/protocol/cipherstate.c.o
> Compiling .pioenvs/water/lib26d/noise-c/protocol/dhstate.c.o
> Compiling .pioenvs/water/lib26d/noise-c/protocol/errors.c.o
> Compiling .pioenvs/water/lib26d/noise-c/protocol/handshakestate.c.o
> Compiling .pioenvs/water/lib26d/noise-c/protocol/hashstate.c.o
> Compiling .pioenvs/water/lib26d/noise-c/protocol/internal.c.o
> Compiling .pioenvs/water/lib26d/noise-c/protocol/names.c.o
> Compiling .pioenvs/water/lib26d/noise-c/protocol/patterns.c.o
> Compiling .pioenvs/water/lib26d/noise-c/protocol/rand\_os.c.o
> Compiling .pioenvs/water/lib26d/noise-c/protocol/rand\_sodium.c.o
> Compiling .pioenvs/water/lib26d/noise-c/protocol/randstate.c.o
> Compiling .pioenvs/water/lib26d/noise-c/protocol/signstate.c.o
> Compiling .pioenvs/water/lib26d/noise-c/protocol/symmetricstate.c.o
> Compiling .pioenvs/water/lib26d/noise-c/protocol/util.c.o
> Compiling .pioenvs/water/libf5a/SPI/SPI.cpp.o
> Archiving .pioenvs/water/lib26d/libnoise-c.a
> Compiling .pioenvs/water/lib8cf/SmartRC-CC1101-Driver-Lib/ELECHOUSE\_CC1101\_SRC\_DRV.cpp.o
> .piolibdeps/water/SmartRC-CC1101-Driver-Lib/ELECHOUSE\_CC1101\_SRC\_DRV.cpp: In member function 'void ELECHOUSE\_CC1101::Reset()':
> .piolibdeps/water/SmartRC-CC1101-Driver-Lib/ELECHOUSE\_CC1101\_SRC\_DRV.cpp:149:3: warning: this 'while' clause does not guard... \[-Wmisleading-indentation\]
> 149 | while(digitalRead(MISO\_PIN));
> | ^ ~~~~
> .piolibdeps/water/SmartRC-CC1101-Driver-Lib/ELECHOUSE\_CC1101\_SRC\_DRV.cpp:150:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while'
> 150 | digitalWrite(SS\_PIN, HIGH);
> | ^ ~~~~~~~~~~~
> .piolibdeps/water/SmartRC-CC1101-Driver-Lib/ELECHOUSE\_CC1101\_SRC\_DRV.cpp: In member function 'void ELECHOUSE\_CC1101::setPA(int)':
> .piolibdeps/water/SmartRC-CC1101-Driver-Lib/ELECHOUSE\_CC1101\_SRC\_DRV.cpp:498:13: warning: 'a' may be used uninitialized in this function \[-Wmaybe-uninitialized\]
> 498 | PA\_TABLE\[1\] = a;
> | ~~~~~~~~~~~~^~~
> Archiving .pioenvs/water/libf5a/libSPI.a
> Archiving .pioenvs/water/libFrameworkArduinoVariant.a
> Compiling .pioenvs/water/FrameworkArduino/Crypto.cpp.o
> Archiving .pioenvs/water/lib8cf/libSmartRC-CC1101-Driver-Lib.a
> Compiling .pioenvs/water/FrameworkArduino/Esp-frag.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/Esp-version.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/Esp.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/FS.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/FSnoop.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/FunctionalInterrupt.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/HardwareSerial.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/IPAddress.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/LwipDhcpServer.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/LwipIntf.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/LwipIntfCB.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/MD5Builder.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/Print.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/Schedule.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/StackThunk.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/Stream.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/StreamSend.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/Tone.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/TypeConversion.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/Updater.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/WMath.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/WString.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/abi.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/aes\_unwrap.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/base64.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/cbuf.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/cont.S.o
> Compiling .pioenvs/water/FrameworkArduino/cont\_util.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_app\_entry\_noextra4k.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_eboot\_command.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_features.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_flash\_quirks.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_flash\_utils.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_i2s.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_main.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_non32xfer.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_noniso.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_phy.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_postmortem.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_si2c.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_sigma\_delta.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_spi\_utils.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_timer.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_vm.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_waveform\_phase.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_waveform\_pwm.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_wiring.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_wiring\_analog.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_wiring\_digital.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_wiring\_pulse.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_wiring\_pwm.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/core\_esp8266\_wiring\_shift.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/crc32.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/debug.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/exc-c-wrapper-handler.S.o
> Compiling .pioenvs/water/FrameworkArduino/exc-sethandler.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/flash\_hal.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/gdb\_hooks.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/heap.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/hwdt\_app\_entry.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/libb64/cdecode.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/libb64/cencode.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/libc\_replacements.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/mmu\_iram.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/reboot\_uart\_dwnld.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/spiffs/spiffs\_cache.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/spiffs/spiffs\_check.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/spiffs/spiffs\_gc.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/spiffs/spiffs\_hydrogen.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/spiffs/spiffs\_nucleus.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/spiffs\_api.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/sqrt32.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/stdlib\_noniso.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/time.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/uart.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/umm\_malloc/umm\_info.c.o
> Compiling .pioenvs/water/FrameworkArduino/umm\_malloc/umm\_integrity.c.o
> Compiling .pioenvs/water/FrameworkArduino/umm\_malloc/umm\_local.c.o
> Compiling .pioenvs/water/FrameworkArduino/umm\_malloc/umm\_malloc.cpp.o
> Compiling .pioenvs/water/FrameworkArduino/umm\_malloc/umm\_poison.c.o
> Compiling .pioenvs/water/FrameworkArduino/wpa2\_eap\_patch.cpp.o
> Archiving .pioenvs/water/libFrameworkArduino.a
> Linking .pioenvs/water/firmware.elf
> /data/cache/platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: address 0x40002840 of .pioenvs/water/firmware.elf section \`.bss' is not within region \`dram0\_0\_seg'
> /data/cache/platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld: address 0x40002840 of .pioenvs/water/firmware.elf section \`.bss' is not within region \`dram0\_0\_seg'
> collect2: error: ld returned 1 exit status
> \*\*\* \[.pioenvs/water/firmware.elf\] Error 1
> ========================= \[FAILED\] Took 72.42 seconds =========================
> \`\`\`

Jak ktoś chce zostać przy wersji 3.x polecam wpis w YAMLU:

```auto
external_components:
  - source: github://SzczepanLeon/esphome-components@3.2.3
    components: [wmbus]

```

---

<div class="post-metadata">

**Autor:** ![lolekanabolek](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/lolekanabolek/32/852_2.png) [@lolekanabolek](https://forum.arturhome.pl/u/lolekanabolek)\
**Data wpisu:** [27 Wrzesień 2024 08:42 UTC](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577/231 "2024-09-27T08:42:33Z")

</div>

wydaje się, że wersja 4.x rozwiązała problem. Częstotliwość odświeżania liczników bmeters poprawiła się

---

<div class="post-metadata">

**Autor:** ![ggu-meu](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/g/87869e/32.png) [@ggu-meu](https://forum.arturhome.pl/u/ggu-meu)\
**Data wpisu:** [2 Październik 2024 07:49 UTC](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577/232 "2024-10-02T07:49:49Z")

</div>

Cześć,  
mam dwa liczniki wody z nakładkami Izar.  
Wszystko skonfigurowałem i uruchomiłem i działa. Stany liczników się pokazują.  
Problem w tym, że od którejś aktualizacji ESPHome, nie mogę zaktualizować ESP8622 bo twierdzi, że konfiguracja jest zła i brakuje wcięć o dziwo tylko dla jednego sensora. Kompletnie mnie ten YAML rozkłada - pomożecie?

Moja konfiguracja:

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

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

  frequency: 868.950

sensor:
  - platform: wmbus
    meter_id: 0x1234ABCDEF
    type: izar
    lqi:
      name: "My lqi"
    rssi:
      name: "My RSSI"
    total_water_m3:
      name: "Woda główny"

  - platform: wmbus
    meter_id: 0x1234ABCDEF
    type: izar
    lqi:
      name: "My lqi"
    rssi:
      name: "My RSSI"
    total_water_m3:
      name: "Woda ogród"

```

A oto log, gdy próbuję aktualizować albo zainstalować:

```auto
INFO ESPHome 2024.9.2
INFO Reading configuration /config/esphome/d1mini-rf868mhz.yaml...
INFO Detected timezone 'Europe/Warsaw'
Failed config

sensor.wmbus: [source /config/esphome/d1mini-rf868mhz.yaml:50]
  platform: wmbus
  meter_id: 123456789
  type: izar
  
  [lqi] is an invalid option for [sensor.wmbus]. Please check the indentation.
  lqi: 
    name: My lqi
  
  [rssi] is an invalid option for [sensor.wmbus]. Please check the indentation.
  rssi: 
    name: My RSSI
  
  [total_water_m3] is an invalid option for [sensor.wmbus]. Please check the indentation.
  total_water_m3: 
    name: Woda główny

```

Mimo tego telegramy z obydwu nakładek cały czas idą.

EDIT:poprawiłem formatowanie.

---

<div class="post-metadata">

**Autor:** ![Jurek\_M](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/j/cc9497/32.png) [@Jurek\_M](https://forum.arturhome.pl/u/Jurek_M)\
**Data wpisu:** [2 Październik 2024 08:38 UTC](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577/233 "2024-10-02T08:38:25Z")

</div>

Ja bym zrobił tak:

```auto
external_components:
  - source: github://SzczepanLeon/esphome-components@3.2.3
    components: [wmbus]

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

frequency: 868.950

sensor:

  - platform: wmbus
    meter_id: 0x1234ABCDEF
    type: izar
    lqi:
      name: “My lqi”
    rssi:
      name: “My RSSI”
    total_water_m3:
      name: “Woda główny”

  - platform: wmbus
    meter_id: 0x1234ABCDEF
    type: izar
    lqi:
      name: “My lqi”
    rssi:
      name: “My RSSI”
    total_water_m3:
      name: “Woda ogród”

```

---

<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:** [2 Październik 2024 08:46 UTC](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577/234 "2024-10-02T08:46:06Z")

</div>

@ggu-meu cytowanie rozwala kod w postach

> [@Jak prawidłowo zamieszczać YAML, inny kod lub logi w postach na forum](https://forum.arturhome.pl/t/jak-prawidlowo-zamieszczac-yaml-inny-kod-lub-logi-w-postach-na-forum/11455/):
>
> Przede wszystkim NIE należy używać cytowania! [nie cytować 2024-01-23\_22-33] Niestety podstawowy znacznik bloku kodu nie znajduje się w podręcznym menu (obecnie już jest, ale i tak warto znać metody używania tego bez użycia menu - choćby do użytku na githubie) - są to w najprostszym przypadku dwie identyczne osobne linijki - jedna przed blokiem kodu, a druga za nim, w obu wystarczy umieścić po trzy odwrotne apostrofy, to ten znak który na standardowej amerykańskiej klawiaturze (czytaj: “pols…

rozwiązanie na moje oko masz powyżej - wersja .4.x komponentu i tak nie działa na ESP8266

[Poprzednia strona](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577.md?page=10)

[Następna strona](https://forum.arturhome.pl/t/komponent-wm-bus-do-esphome-szczepanleon-wersja-3-x-watek-ogolny/11577.md?page=12)
