GSzabados
(Gábor Szabados)
14 Wrzesień 2024 12:45
215
Here to note, there is an exactly same issue on Github (I guess it is not from @szymon4 ):
opened 09:34PM - 09 Sep 24 UTC
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
1 polubienie
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ć.
_Szczepan
(Szczepan)
14 Wrzesień 2024 15:47
217
Ja ethernet jade na Olimexie albo LilyGo. Nie miałem nigdy problemów.
Miałem pod ręką w5500 to próbowałem:)
Ale zamówiłem już moduł LAN8720 na RMII, więc powinno ruszyć
1 polubienie
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.
2 polubienia
_Szczepan
(Szczepan)
18 Wrzesień 2024 17:38
220
Polecam moje źródło - sprawdzone w formie kanapki. Zaoszczędza czasu i nerwów.
1 polubienie
Ale ile wiedzy ogólnej człowiek zdobywa przy debugowaniu…
macek
18 Wrzesień 2024 19:18
222
Popełnia te same błędy, marnuje czas i odkrywa Amerykę na nowo , z tego się na szczęście wyrasta lub nie .
Chciałbym nieco lepiej zrozumieć jak dekodowane są telegramy przez komponent.
Oto odszyfrowany telegram mojego licznika amiplus na wmbusmeters:
{
"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:
- 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:
Zastanawia mnie dlaczego sumy produkcji oraz konsumpcji widnieją w HA jako nieznane, czy konfiguracja mojego sensora w ESP jest błędna?
masz
total_energy_production_kwh
total_energy_consumption_kwh
A powinno być
total_energy_consumption_tariff_1_kwh
total_energy_production_tariff_1_kwh
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.
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
Licznik sąsiada - zrzut 19 wrzesnia od 6 rano
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
szopen
19 Wrzesień 2024 13:11
227
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.
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
szopen
19 Wrzesień 2024 13:55
229
Przecież zasięg zależy od miejsca montażu…
Możesz też poeksperymentować z miejscem umieszczenia odbiornika.
_Szczepan
(Szczepan)
20 Wrzesień 2024 17:09
230
Wypuściłem wersję 4.0 .
Dotychczasowy format YAML nie jest wspierany.
Otwieram nowy wątek:
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).
wmbus jest komponentem do ESPHome umożliwiającym odczyt radiowych mierników wM-Bus oraz bezpośrednią integrację z Home Assistant (miernik “widoczny” jako sensor). Do uruchomienia wymagany jest moduł CC1101 oraz ESP32 lub ESP8266.
Coś nie działa? Podeślij VERBOSE logi (jako…
Wersja 3.x jest ostatnią wersją z wsparciem ESP8266.
otwarty 09:52AM - 03 Oct 24 UTC
zamknięte 11:47AM - 03 Oct 24 UTC
```
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:
external_components:
- source: github://SzczepanLeon/esphome-components@3.2.3
components: [ wmbus ]
wydaje się, że wersja 4.x rozwiązała problem. Częstotliwość odświeżania liczników bmeters poprawiła się
1 polubienie
ggu-meu
2 Październik 2024 07:49
232
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:
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ć:
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.
Jurek_M
2 Październik 2024 08:38
233
Ja bym zrobił tak:
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”
1 polubienie
szopen
2 Październik 2024 08:46
234
@ggu-meu cytowanie rozwala kod w postach
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