W sumie to już nawet nie tylko w kodzie dużo GPTa, ale nawet w postach na forum ![]()
@kubasa W sumie to traktuję to jako komplement! ![]()
Skoro moje posty, w których próbuję pomóc i zrozumieć błędy w v5, brzmią tak profesjonalnie, że aż podejzewasz o to AI – to znaczy, że cel został osiągnięty. Przekaz jest jasny i merytoryczny.
Myślałem że na forum liczy się to, że ktoś poświęca czas na support i tłumacenie trudnych tematów, a nie to, w jakim stylu jest napisana odpowiedź. Najważniejsze, żeby komponent w końcu działał u każdego tak jak powinien.
Mam nadzieje że Twój projekt tak jak i projekt Szczepana będą działały jak najlepiej.
Mam zbudowane dwa układy: ESP32 + CC1101 (z V4) i ESP32 + SX1267 (v5) z zewnętrzną anteną (nie w postaci sprężynki a paska na częstotliwość 868MHz). Wspomniane zestawy znajdują się na tym samym biurku. Obecnie jestem w mieszkaniu w budynku cztero kondygnacyjnym (nowe budownictwo). Każde mieszkanie posiada trzy liczniki: energia cieplna i dwa do wody, trzy mieszkania na piętrze. Gdyby przyjąć że warunki pozwalają na odbiór sygnałów z liczników z piętra niżej i wyżej to mam 27 aktywnych urządzeń wysyłających nie kodowane sygnały. Setup na CC1101 odbiera ci kilka sekund ramki, setup na SX1267 raz na kilka / kilkanaście minut. Być może sam SX1267 jest wadliwy. Mam drugi SX i być może podłączę ten drugi. Póki co wróciłem do CC1101.
Myślę że zdecydowanie jest potrzeba takich ludzi jak Ty, bo poświęcać czas, żeby pomóc za friko innym, to jest duża sprawa. Jeśli robisz to przy wykorzystaniu kredytów na którejś gptowej maszynce, to też spoko: dość trudno jest usiąść do sporej bazy kodu i zrozumieć czemu w jakimś tam randomowym miejscu robi się wyciek pamięci.
Chodziło mi bardziej o pokazanie tego, że można teraz klepać ogromne ilości kodu, które latają dziury czy rozkminiac czemu coś nie działa dość niskim kosztem, ale to może prowadzić do rzeczy jak tutaj: SX1262 inclusion causes receive issues in SX1276 on Heltec WiFi LoRa 32(V2) · Issue #320 · SzczepanLeon/esphome-components · GitHub
I teraz (przynajmniej przy takim poziomie kontekstu jakie mają aktualne modele) przyjmiesz politykę, że dowozisz nowe funkcjonalności nie martwiąc się niczym, albo rzeczywiście rozkminiasz co się dzieje (no bo powiedzmy sobie szczerze: jeśli statyczny bufor działa a dynamiczny nie, to problemem nie jest raczej 5us na alokację, tylko wyciek gdzieś indziej), a przed wydaniami poważnie się zastanawiasz, czy jest sens wydawać małą zmianę. Pewnie najlepiej byłoby gdzieś spotkać się w środku. A żeby to zrobić musisz mieć czas, którego nie jestem w stanie aktualnie zainwestować w dostatecznej ilości.
I tak samo jest pewnie ze Szczepanem (choć może nie powinienem się za niego wypowiadać): do momentu w którym Ci w domu nie działa, to masz cel, który realizujesz sam dla siebie. Potem, ciężko jest po x godzinach zwykłej codziennej pracy siadać, rozkminiać, testować krzyżowo na pięciu różnych urządzeniach. Sporo osób prosi, że dorób to i tamto. Ktoś siada i pisze PRa, na oko, po trzech minutach patrzenia wygląda okej. Scalasz i nagle widzisz, że połowa zadowolona, bo działa coś nowego, a druga połowa nie, bo przestało działać coś starego.
I wtedy pewnie mówisz sobie: trudno, wolę czas spędzić z rodziną czy cokolwiek innego, bo przywrócenie do działania starych rzeczy nie rozwalając nowych, nie jest już tak oczywistą sprawą.
Witam
Radio cc1101. Kompilacja OK , wersja @main
licznik: iperl
Esphome: najnowsze
Ale potem dostaję taki logi:
[13:46:30.689][D][packet:097]: Have data from radio (8 bytes)
[13:46:30.690][D][wmbusmeters:351]: raw packet "890D8EC12E20298C"
[13:46:30.694][V][packet:073]: expected_size: 8
[13:46:30.699][V][wmbusmeters:4841]: (wmbus) not enough bytes! expected at least 12 but got (8)!
[13:46:30.699][V][packet:073][radio_recv]: expected_size: 8
[13:46:30.702][V][wmbus:099][radio_recv]: Queue items: 1
[13:46:30.706][V][wmbus:101][radio_recv]: Queue send success
[13:46:30.708][VV][component:302]: logger loop disabled
[13:46:52.358][VV][api.service:016]: on_ping_request: PingRequest {}
[13:46:52.361][VV][api.service:012]: send_message ping_response: PingResponse {}
[13:46:52.886][VV][api.service:016]: on_ping_request: PingRequest {}
[13:46:52.889][VV][api.service:012]: send_message ping_response: PingResponse {}
[13:47:30.684][VV][app:503]: logger loop enabled from ISR
[13:47:30.688][VV][CC1101:244][radio_recv]: Restarting RX
[13:47:30.691][VV][component:302]: logger loop disabled
[13:47:32.323][VV][app:503]: logger loop enabled from ISR
[13:47:32.326][D][packet:097]: Have data from radio (8 bytes)
[13:47:32.331][D][wmbusmeters:351]: raw packet "2E894A364828AE20"
[13:47:32.331][V][packet:073]: expected_size: 8
[13:47:32.337][V][wmbusmeters:4841]: (wmbus) not enough bytes! expected at least 12 but got (8)!
[13:47:32.339][V][packet:073][radio_recv]: expected_size: 8
[13:47:32.339][V][wmbus:099][radio_recv]: Queue items: 1
[13:47:32.345][V][wmbus:101][radio_recv]: Queue send success
[13:47:32.349][VV][component:302]: logger loop disabled
[13:47:32.888][VV][api.service:016]: on_ping_request: PingRequest {}
[13:47:32.893][VV][api.service:012]: send_message ping_response: PingResponse {}
a tu yaml
time:
- platform: sntp
id: time_sntp
external_components:
- source: github://SzczepanLeon/esphome-components@main
components:
- wmbus_common
- wmbus_radio
- wmbus_meter
refresh: 0s
spi:
clk_pin:
number: GPIO36
# ignore_strapping_warning: true
mosi_pin: GPIO35
miso_pin: GPIO37
wmbus_radio:
radio_type: CC1101
cs_pin: GPIO38
reset_pin: GPIO13 #gd2 13
irq_pin: GPIO14 #gd0 14
on_frame:
- then:
- logger.log:
format: "RSSI: %ddBm T: %s (%d)"
args:
- frame->rssi()
- frame->as_hex().c_str()
- frame->data().size()
# - then:
# - mqtt.publish:
# topic: wmbusmeters/PoE_Poznan/telegram_rtl
# payload: !lambda return frame->as_hex(); // frame->as_rtlwmbus();
- mark_as_handled: True
then:
wmbus_common:
drivers: !!set
iperl: null
wmbus_meter:
- id: IPERL_WMBUS
meter_id: 0x22136220
type: iperl
key: E6C88800DEB868C0D6A84880CE982840
mode:
- C1
- T1
Cały czas ten sam błąd … oczywiście dane w raw packet różne , ale zawsze 8 chyba pierwszych bajtów. Sprawdzałem przez 3 godziny pracy bez jakiejkolwiek odczytanej ramki.
Sensory oczywiście zdefiniowane ale one nie mają tu raczej znaczenia
Mam podobny problem
[19:36:16.474][C][time:028]: Timezone: 'CET-1CEST,M3.5.0,M10.5.0/3'
[19:36:16.474][C][esphome.ota:075]: Over-The-Air updates:
[19:36:16.474][C][esphome.ota:075]: Address: wmbus-reader.local:3232
[19:36:16.474][C][esphome.ota:075]: Version: 2
[19:36:16.491][C][safe_mode:021]: Safe Mode:
[19:36:16.491][C][safe_mode:021]: Successful after: 60s
[19:36:16.491][C][safe_mode:021]: Invoke after: 10 attempts
[19:36:16.491][C][safe_mode:021]: Duration: 300s
[19:36:16.501][C][safe_mode:038]: Bootloader rollback: supported
[19:36:16.502][C][web_server.ota:231]: Web Server OTA
[19:36:16.517][C][api:221]: Server:
[19:36:16.517][C][api:221]: Address: wmbus-reader.local:6053
[19:36:16.517][C][api:221]: Listen backlog: 4
[19:36:16.517][C][api:221]: Max connections: 8
[19:36:16.521][C][api:228]: Noise encryption: YES
[19:36:16.521][C][mdns:177]: mDNS:
[19:36:16.521][C][mdns:177]: Hostname: wmbus-reader
[19:37:11.366][I][safe_mode:066]: Boot seems successful; resetting boot loop counter
[19:37:12.444][D][packet:097]: Have data from radio (8 bytes)
[19:37:12.446][D][wmbusmeters:351]: raw packet "8118FCCD60C7025C"
[19:37:15.998][D][esp32.preferences:155]: Writing 1 items: 0 cached, 1 written, 0 failed
[19:38:12.494][D][packet:097]: Have data from radio (8 bytes)
[19:38:12.504][D][wmbusmeters:351]: raw packet "10B2243D9DA30EB9"
[19:39:13.023][D][packet:097]: Have data from radio (8 bytes)
[19:39:13.029][D][wmbusmeters:351]: raw packet "C073E5AF208386CB"
[19:40:13.150][D][packet:097]: Have data from radio (8 bytes)
[19:40:13.154][D][wmbusmeters:351]: raw packet "25A08A67640BD9EF"
[19:41:14.545][D][packet:097]: Have data from radio (8 bytes)
[19:41:14.549][D][wmbusmeters:351]: raw packet "ABA8C1C06E189D2A"
[19:41:15.868][D][wifi:2133]: Roam scan (-51 dBm, attempt 1/3)
[19:42:15.238][D][packet:097]: Have data from radio (8 bytes)
[19:42:15.243][D][wmbusmeters:351]: raw packet "8161F2A9B08AFAFB"
Czy ktoś mi może pomóc w pionowaniu ESP32 D1 Mini Live
oraz radio SX1276
spi:
clk_pin: GPIOxx
mosi_pin: GPIOxx
miso_pin: GPIOxx
wmbus_radio:
radio_type: SX1276
cs_pin: GPIOxx
reset_pin: GPIOxx
irq_pin: GPIOxx
To jest randomowa fotka, czy rzeczywiście masz moduł 915Mhz?
@Dariusz_Zajkowski Jest coś takiego jak schemat.
ja proponuję
spi:
clk_pin: GPIO18
mosi_pin: GPIO23
miso_pin: GPIO19
wmbus_radio:
radio_type: SX1276
cs_pin: GPIO5
reset_pin: GPIOxx
irq_pin: GPIOxx
lub alternatywnie
spi:
clk_pin: GPIO14
mosi_pin: GPIO13
miso_pin: GPIO12
wmbus_radio:
radio_type: SX1276
cs_pin: GPIO15
reset_pin: GPIOxx
irq_pin: GPIOxx
jako xx
zalecane GPIO 13, 14, 16, 17, 18, 19, 21, 22, 23, 25, 26, 27, 32, 33
(ta lista wygenerowana przez AI, nie sprawdzałem czy nie ma błędu)
oczywiście nie można ich użyć do czegoś innego
edit i jeszcze uzupełnienie od AI (bo coś mnie tknęło i pocisnąłem AI czy aby na pewno ta pierwsza lista jest OK
)
Unikaj używania przerwań na pinach ADC2 (GPIO 4, 12, 13, 14, 15, 25, 26, 27).
trochę sam sobie przeczy, więc proponuję z zalecanych wykluczyć niezalecane
i tak zostanie sporo do wyboru,
a niestety ta druga lista brzmi sensownie (coś mi świta konflikt z obsługą WiFi !!)
ostrzeżenia o strapping pinach GPIO5 dla pierwszej pinologii lub GPIO15 dla drugiej można zignorować
ogólna metoda
XYZ_pin:
number: 5
ignore_strapping_warning: true
konkretnie dla 1
cs_pin:
number: GPIO5
ignore_strapping_warning: true
aby nie było, że się nie da na drugi sposób 12=TDI, 13=TCK, 14=TMS, 15=TDO
źródło schematu
I nic nie odbiera
esphome:
name: esp32-d1-mini
friendly_name: ESP32-D1-Mini
esp32:
board: wemos_d1_mini32
variant: esp32
framework:
type: esp-idf
external_components:
- source: github://SzczepanLeon/esphome-components@main
components:
- socket_transmitter
- wmbus_common
- wmbus_radio
- wmbus_meter
logger:
id: component_logger
level: DEBUG
baud_rate: 115200
# Enable Home Assistant API
api:
encryption:
key: "kfVckyabQk4BMvvy1hHFimhIsRj9yRanRPNCGHl5y+Q="
ota:
- platform: esphome
password: "74e149a6a1144d79fa48a63821723496"
web_server:
version: 3
mdns:
disabled: false
time:
- platform: sntp
id: time_sntp
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Esp32-D1-Mini Fallback Hotspot"
password: "5qNxNzcoyNUf"
captive_portal:
output:
- platform: gpio
id: status_led
pin: GPIO02
spi:
clk_pin: GPIO18
mosi_pin: GPIO23
miso_pin: GPIO19
wmbus_radio:
radio_type: SX1276
cs_pin:
number: GPIO5
ignore_strapping_warning: true
reset_pin: GPIO27
irq_pin: GPIO26
on_frame:
- then:
- logger.log:
format: "RSSI: %ddBm T: %s (%d)"
args: [ frame->rssi(), frame->as_hex().c_str(), frame->data().size() ]
- then:
- repeat:
count: 1
then:
- output.turn_on: status_led
- delay: 100ms
- output.turn_off: status_led
- delay: 100ms
wmbus_common:
drivers: !!set
iperl: null
##############################################################################################################################################################################
##############################################################################################################################################################################
# The following sensors are examples, for IZAR, APATOR, UNISMART, Heat and Electricity meters. Leave only the configuration of such meters you have, delete the other sensors.
# If you have another meter, check its configuration on: https://github.com/SzczepanLeon/esphome-components
##############################################################################################################################################################################
##############################################################################################################################################################################
############################# Define counters here (typ, ID, key, mode...) ###############################
wmbus_meter:
- id: water_meter_izar
meter_id: 0x00000000 ######## enter your IZAR meter ID here ###########
type: izar
- id: water_meter_apator
meter_id: 0x00000000 ######## enter your APATOR meter ID here ###########
type: apator162
key: "00000000000000000000000000000000"
- id: gas_meter_unismart
meter_id: 0x00000000 ######## enter your UNISMART meter ID here ###########
type: unismart
key: "00000000000000000000000000000000"
- id: electricity_meter
meter_id: 0x31048881 ######## enter your ELECTRICITY meter ID here ###########
type: amiplus
key: "41321474205172484847324799053036" ######## enter your key here ###########
mode:
- T1
- C1
- id: heat_meter
meter_id: 0x00000000 ######## enter your HEAT meter ID here ###########
type: hydrocalm3
########################### Define sensors here #####################################
sensor:
- platform: wmbus_meter
parent_id: water_meter_izar #Water meter Izar
field: total_m3
device_class: water
name: Izar water meter - state
accuracy_decimals: 2
state_class: total_increasing
unit_of_measurement: "m³"
- platform: wmbus_meter
parent_id: water_meter_izar
field: rssi_dbm
name: Izar water meter - RSSI
unit_of_measurement: "dBm"
- platform: wmbus_meter
parent_id: water_meter_apator #Water meter Apator
field: total_m3
device_class: water
name: Apator water meter - state
accuracy_decimals: 2
state_class: total_increasing
unit_of_measurement: "m³"
- platform: wmbus_meter
parent_id: water_meter_apator
field: rssi_dbm
name: Apator water meter - RSSI
unit_of_measurement: "dBm"
- platform: wmbus_meter
parent_id: gas_meter_unismart #Water meter Unismart
field: total_m3
device_class: water
name: Unismart gas meter - state
accuracy_decimals: 2
state_class: total_increasing
unit_of_measurement: "m³"
- platform: wmbus_meter
parent_id: gas_meter_unismart
field: rssi_dbm
name: RSSI licznika gazu Unismart V5
unit_of_measurement: "dBm"
- platform: wmbus_meter #Heat meter
parent_id: heat_meter
field: total_heating_kwh
device_class: energy
name: Heat meter - state
accuracy_decimals: 4
state_class: total_increasing
- platform: wmbus_meter
parent_id: heat_meter
field: rssi_dbm
name: Heat Meter - RSSI
- platform: wmbus_meter #Electicity meter
parent_id: electricity_meter
field: current_power_consumption_kw
name: Electricity Meter - current power
accuracy_decimals: 0
device_class: power
unit_of_measurement: W
state_class: measurement
filters:
- multiply: 1000
- platform: wmbus_meter
parent_id: electricity_meter
field: total_energy_consumption_kwh
name: Electricity Meter - energy consumption
accuracy_decimals: 3
device_class: energy
state_class: total_increasing
- platform: wmbus_meter
parent_id: electricity_meter
field: rssi_dbm
name: Electricity Meter RSSI
#######################################################################################
# More info on https://github.com/SzczepanLeon/esphome-components
Log :
INFO ESPHome 2026.1.5
INFO Reading configuration /config/esphome/esp32-d1-mini.yaml...
INFO Detected timezone 'Europe/Warsaw'
WARNING GPIO2 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq/#why-am-i-getting-a-warning-about-strapping-pins
INFO Generating C++ source...
INFO Setting CONFIG_LWIP_MAX_SOCKETS to 14 (registered: api=4, captive_portal=4, mdns=2, ota=1, web_server=3)
INFO Compiling app... Build path: /data/build/esp32-d1-mini
Processing esp32-d1-mini (board: wemos_d1_mini32; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/55.03.35/platform-espressif32.zip)
--------------------------------------------------------------------------------
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
- contrib-piohome @ 3.4.4
- framework-espidf @ 3.50502.0 (5.5.2)
- tool-cmake @ 4.0.3
- tool-esp-rom-elfs @ 2024.10.11
- tool-esptoolpy @ 5.1.0
- tool-mklittlefs @ 3.2.0
- tool-ninja @ 1.13.1
- tool-scons @ 4.40801.0 (4.8.1)
- toolchain-xtensa-esp-elf @ 14.2.0+20251107
Reading CMake configuration...
Dependency Graph
|-- noise-c @ 0.1.10
|-- ArduinoJson @ 7.4.2
Compiling .pioenvs/esp32-d1-mini/src/main.cpp.o
RAM: [= ] 12.4% (used 40488 bytes from 327680 bytes)
Flash: [======= ] 69.9% (used 1282355 bytes from 1835008 bytes)
========================= [SUCCESS] Took 14.63 seconds =========================
INFO Build Info: config_hash=0x9497dead build_time_str=2026-02-17 17:51:04 +0100
INFO Successfully compiled program.
INFO Connecting to 192.168.0.152 port 3232...
INFO Connected to 192.168.0.152
INFO Uploading /data/build/esp32-d1-mini/.pioenvs/esp32-d1-mini/firmware.bin (1282752 bytes)
Uploading: [============================================================] 100% Done...
INFO Upload took 6.84 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from 192.168.0.152 using esphome API
INFO Successfully resolved esp32-d1-mini @ 192.168.0.152 in 0.000s
INFO Successfully connected to esp32-d1-mini @ 192.168.0.152 in 5.194s
INFO Successful handshake with esp32-d1-mini @ 192.168.0.152 in 0.077s
[18:22:14.473][I][app:210]: ESPHome version 2026.1.5 compiled on 2026-02-17 17:51:04 +0100
[18:22:14.475][I][app:217]: ESP32 Chip: ESP32 r3.1, 2 core(s)
[18:22:14.475][W][app:226]: Set minimum_chip_revision: "3.1" to reduce binary size
[18:22:14.475][C][logger:316]: Logger:
[18:22:14.475][C][logger:316]: Max Level: DEBUG
[18:22:14.475][C][logger:316]: Initial Level: DEBUG
[18:22:14.475][C][logger:322]: Log Baud Rate: 115200
[18:22:14.475][C][logger:322]: Hardware UART: UART0
[18:22:14.476][C][logger:332]: Task Log Buffer Size: 768 bytes
[18:22:14.504][C][spi:066]: SPI bus:
[18:22:14.505][C][spi:152]: CLK Pin: GPIO18
[18:22:14.505][C][spi:152]: SDI Pin: GPIO19
[18:22:14.505][C][spi:152]: SDO Pin: GPIO23
[18:22:14.505][C][spi:074]: Using HW SPI: SPI2_HOST
[18:22:14.505][C][gpio.output:010]: Binary Output:
[18:22:14.513][C][gpio.output:152]: Pin: GPIO2
[18:22:14.542][C][wmbus.transceiver:149]: Transceiver: SX1276
[18:22:14.543][C][wmbus.transceiver:152]: Reset Pin: GPIO27
[18:22:14.543][C][wmbus.transceiver:152]: IRQ Pin: GPIO26
[18:22:14.543][C][wmbus.transceiver:155]: RX Gain: Boosted
[18:22:14.543][C][wmbus.transceiver:160]: Sync Mode: Normal
[18:22:14.576][C][wmbus.transceiver:163]: TCXO: DIO3
[18:22:14.576][C][wmbus_common:013]: wM-Bus Component v5.1.7-1.19.0-fe1b1e0:
[18:22:14.576][C][wmbus_common:015]: Loaded drivers:
[18:22:14.578][C][wmbus_common:017]: amiplus
[18:22:14.578][C][wmbus_common:017]: apator162
[18:22:14.578][C][wmbus_common:017]: hydrocalm3
[18:22:14.578][C][wmbus_common:017]: iperl
[18:22:14.578][C][wmbus_common:017]: izar
[18:22:14.578][C][wmbus_common:017]: unismart
[18:22:14.585][C][wmbus_meter:028]: wM-Bus Meter:
[18:22:14.585][C][wmbus_meter:029]: ID: 0x00000000
[18:22:14.586][C][wmbus_meter:030]: Driver: izar
[18:22:14.594][C][wmbus_meter:031]: Key: not-encrypted
[18:22:14.595][C][wmbus_meter:028]: wM-Bus Meter:
[18:22:14.595][C][wmbus_meter:029]: ID: 0x00000000
[18:22:14.599][C][wmbus_meter:030]: Driver: apator162
[18:22:14.607][C][wmbus_meter:031]: Key: 00000000000000000000000000000000
[18:22:14.607][C][wmbus_meter:028]: wM-Bus Meter:
[18:22:14.619][C][wmbus_meter:029]: ID: 0x00000000
[18:22:14.627][C][wmbus_meter:030]: Driver: unismart
[18:22:14.627][C][wmbus_meter:031]: Key: 00000000000000000000000000000000
[18:22:14.630][C][wmbus_meter:028]: wM-Bus Meter:
[18:22:14.636][C][wmbus_meter:029]: ID: 0x31048881
[18:22:14.636][C][wmbus_meter:030]: Driver: amiplus
[18:22:14.650][C][wmbus_meter:031]: Key: 41321474205172484847324799053036
[18:22:14.657][C][wmbus_meter:028]: wM-Bus Meter:
[18:22:14.657][C][wmbus_meter:029]: ID: 0x00000000
[18:22:14.667][C][wmbus_meter:030]: Driver: hydrocalm3
[18:22:14.667][C][wmbus_meter:031]: Key: not-encrypted
[18:22:14.667][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:14.678][C][wmbus_meter.sensor:015]: Parent meter ID: 0x00000000
[18:22:14.682][C][wmbus_meter.sensor:017]: Field: 'total_m3'
[18:22:14.683][C][wmbus_meter.sensor:016]: Name: 'Izar water meter - state'
[18:22:14.683][C][wmbus_meter.sensor:016]: State Class: 'total_increasing'
[18:22:14.683][C][wmbus_meter.sensor:016]: Unit of Measurement: 'm³'
[18:22:14.683][C][wmbus_meter.sensor:016]: Accuracy Decimals: 2
[18:22:14.701][C][wmbus_meter.sensor:026]: Device Class: 'water'
[18:22:14.709][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:14.709][C][wmbus_meter.sensor:015]: Parent meter ID: 0x00000000
[18:22:14.718][C][wmbus_meter.sensor:017]: Field: 'rssi_dbm'
[18:22:14.729][C][wmbus_meter.sensor:016]: Name: 'Izar water meter - RSSI'
[18:22:14.729][C][wmbus_meter.sensor:016]: State Class: ''
[18:22:14.729][C][wmbus_meter.sensor:016]: Unit of Measurement: 'dBm'
[18:22:14.729][C][wmbus_meter.sensor:016]: Accuracy Decimals: 0
[18:22:14.729][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:14.732][C][wmbus_meter.sensor:015]: Parent meter ID: 0x00000000
[18:22:14.740][C][wmbus_meter.sensor:017]: Field: 'total_m3'
[18:22:14.740][C][wmbus_meter.sensor:016]: Name: 'Apator water meter - state'
[18:22:14.740][C][wmbus_meter.sensor:016]: State Class: 'total_increasing'
[18:22:14.740][C][wmbus_meter.sensor:016]: Unit of Measurement: 'm³'
[18:22:14.740][C][wmbus_meter.sensor:016]: Accuracy Decimals: 2
[18:22:14.758][C][wmbus_meter.sensor:026]: Device Class: 'water'
[18:22:14.769][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:14.769][C][wmbus_meter.sensor:015]: Parent meter ID: 0x00000000
[18:22:14.773][C][wmbus_meter.sensor:017]: Field: 'rssi_dbm'
[18:22:14.787][C][wmbus_meter.sensor:016]: Name: 'Apator water meter - RSSI'
[18:22:14.787][C][wmbus_meter.sensor:016]: State Class: ''
[18:22:14.787][C][wmbus_meter.sensor:016]: Unit of Measurement: 'dBm'
[18:22:14.787][C][wmbus_meter.sensor:016]: Accuracy Decimals: 0
[18:22:14.787][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:14.803][C][wmbus_meter.sensor:015]: Parent meter ID: 0x00000000
[18:22:14.807][C][wmbus_meter.sensor:017]: Field: 'total_m3'
[18:22:14.807][C][wmbus_meter.sensor:016]: Name: 'Unismart gas meter - state'
[18:22:14.807][C][wmbus_meter.sensor:016]: State Class: 'total_increasing'
[18:22:14.807][C][wmbus_meter.sensor:016]: Unit of Measurement: 'm³'
[18:22:14.807][C][wmbus_meter.sensor:016]: Accuracy Decimals: 2
[18:22:14.822][C][wmbus_meter.sensor:026]: Device Class: 'water'
[18:22:14.834][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:14.834][C][wmbus_meter.sensor:015]: Parent meter ID: 0x00000000
[18:22:14.840][C][wmbus_meter.sensor:017]: Field: 'rssi_dbm'
[18:22:14.861][C][wmbus_meter.sensor:016]: Name: 'RSSI licznika gazu Unismart V5'
[18:22:14.861][C][wmbus_meter.sensor:016]: State Class: ''
[18:22:14.861][C][wmbus_meter.sensor:016]: Unit of Measurement: 'dBm'
[18:22:14.861][C][wmbus_meter.sensor:016]: Accuracy Decimals: 0
[18:22:14.861][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:14.864][C][wmbus_meter.sensor:015]: Parent meter ID: 0x00000000
[18:22:14.871][C][wmbus_meter.sensor:017]: Field: 'total_heating_kwh'
[18:22:14.872][C][wmbus_meter.sensor:016]: Name: 'Heat meter - state'
[18:22:14.872][C][wmbus_meter.sensor:016]: State Class: 'total_increasing'
[18:22:14.872][C][wmbus_meter.sensor:016]: Unit of Measurement: 'kwh'
[18:22:14.872][C][wmbus_meter.sensor:016]: Accuracy Decimals: 4
[18:22:14.895][C][wmbus_meter.sensor:026]: Device Class: 'energy'
[18:22:14.906][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:14.906][C][wmbus_meter.sensor:015]: Parent meter ID: 0x00000000
[18:22:14.911][C][wmbus_meter.sensor:017]: Field: 'rssi_dbm'
[18:22:14.923][C][wmbus_meter.sensor:016]: Name: 'Heat Meter - RSSI'
[18:22:14.923][C][wmbus_meter.sensor:016]: State Class: ''
[18:22:14.923][C][wmbus_meter.sensor:016]: Unit of Measurement: 'dbm'
[18:22:14.923][C][wmbus_meter.sensor:016]: Accuracy Decimals: 0
[18:22:14.923][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:14.933][C][wmbus_meter.sensor:015]: Parent meter ID: 0x31048881
[18:22:14.940][C][wmbus_meter.sensor:017]: Field: 'current_power_consumption_kw'
[18:22:14.940][C][wmbus_meter.sensor:016]: Name: 'Electricity Meter - current power'
[18:22:14.940][C][wmbus_meter.sensor:016]: State Class: 'measurement'
[18:22:14.940][C][wmbus_meter.sensor:016]: Unit of Measurement: 'W'
[18:22:14.940][C][wmbus_meter.sensor:016]: Accuracy Decimals: 0
[18:22:14.951][C][wmbus_meter.sensor:026]: Device Class: 'power'
[18:22:14.965][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:14.965][C][wmbus_meter.sensor:015]: Parent meter ID: 0x31048881
[18:22:14.974][C][wmbus_meter.sensor:017]: Field: 'total_energy_consumption_kwh'
[18:22:14.992][C][wmbus_meter.sensor:016]: Name: 'Electricity Meter - energy consumption'
[18:22:14.992][C][wmbus_meter.sensor:016]: State Class: 'total_increasing'
[18:22:14.992][C][wmbus_meter.sensor:016]: Unit of Measurement: 'kwh'
[18:22:14.992][C][wmbus_meter.sensor:016]: Accuracy Decimals: 3
[18:22:14.992][C][wmbus_meter.sensor:026]: Device Class: 'energy'
[18:22:15.008][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[18:22:15.016][C][wmbus_meter.sensor:015]: Parent meter ID: 0x31048881
[18:22:15.016][C][wmbus_meter.sensor:017]: Field: 'rssi_dbm'
[18:22:15.026][C][wmbus_meter.sensor:016]: Name: 'Electricity Meter RSSI'
[18:22:15.026][C][wmbus_meter.sensor:016]: State Class: ''
[18:22:15.026][C][wmbus_meter.sensor:016]: Unit of Measurement: 'dbm'
[18:22:15.026][C][wmbus_meter.sensor:016]: Accuracy Decimals: 0
[18:22:15.051][C][captive_portal:128]: Captive Portal:
[18:22:15.051][C][wifi:1304]: WiFi:
[18:22:15.051][C][wifi:1304]: Local MAC: 28:05:A5:27:DF:18
[18:22:15.051][C][wifi:1304]: Connected: YES
[18:22:15.058][C][wifi:1037]: IP Address: 192.168.0.152
[18:22:15.058][C][wifi:1048]: SSID: [redacted]
[18:22:15.058][C][wifi:1048]: BSSID: [redacted]
[18:22:15.058][C][wifi:1048]: Hostname: 'esp32-d1-mini'
[18:22:15.058][C][wifi:1048]: Signal strength: -43 dB ▂▄▆█
[18:22:15.058][C][wifi:1048]: Channel: 6
[18:22:15.058][C][wifi:1048]: Subnet: 255.255.255.0
[18:22:15.058][C][wifi:1048]: Gateway: 192.168.0.1
[18:22:15.058][C][wifi:1048]: DNS1: 1.1.1.1
[18:22:15.058][C][wifi:1048]: DNS2: 9.9.9.9
[18:22:15.066][C][web_server:416]: Web Server:
[18:22:15.066][C][web_server:416]: Address: esp32-d1-mini.local:80
[18:22:15.088][C][sntp:059]: SNTP Time:
[18:22:15.090][C][sntp:062]: Server 0: '0.pool.ntp.org'
[18:22:15.091][C][sntp:062]: Server 1: '1.pool.ntp.org'
[18:22:15.099][C][sntp:062]: Server 2: '2.pool.ntp.org'
[18:22:15.100][C][time:028]: Timezone: 'CET-1CEST,M3.5.0,M10.5.0/3'
[18:22:15.100][C][esphome.ota:075]: Over-The-Air updates:
[18:22:15.100][C][esphome.ota:075]: Address: esp32-d1-mini.local:3232
[18:22:15.100][C][esphome.ota:075]: Version: 2
[18:22:15.106][C][esphome.ota:082]: Password configured
[18:22:15.119][C][safe_mode:021]: Safe Mode:
[18:22:15.119][C][safe_mode:021]: Successful after: 60s
[18:22:15.119][C][safe_mode:021]: Invoke after: 10 attempts
[18:22:15.119][C][safe_mode:021]: Duration: 300s
[18:22:15.119][C][safe_mode:038]: Bootloader rollback: not supported
[18:22:15.139][C][web_server.ota:231]: Web Server OTA
[18:22:15.148][C][api:221]: Server:
[18:22:15.148][C][api:221]: Address: esp32-d1-mini.local:6053
[18:22:15.148][C][api:221]: Listen backlog: 4
[18:22:15.148][C][api:221]: Max connections: 8
[18:22:15.148][C][api:228]: Noise encryption: YES
[18:22:15.159][C][mdns:177]: mDNS:
[18:22:15.159][C][mdns:177]: Hostname: esp32-d1-mini
[18:22:40.097][D][sntp:100]: Synchronized time: 2026-02-17 18:22:40
[18:23:08.868][I][safe_mode:066]: Boot seems successful; resetting boot loop counter
[18:23:13.854][D][esp32.preferences:155]: Writing 1 items: 0 cached, 1 written, 0 failed
AI jak się zreflektowało to odradziło
liczyłem na to, że ktokolwiek czyta do końca - po zastosowaniu zwyczajnej ludzkiej inteligencji mi zostało tylko tyle w liście “bezpiecznych GPIO”
16, 17, 18, 19, 21, 22, 23, 32, 33
i nie odpowiedziałeś w jakiej wersji masz radio (na jakie pasmo, bo ma być 868 i żadne inne, a na foto jest wersja na Amerykę, a nie Europę)
i pomijając wszystko inne z pewnością ten twój kod niczego nie odbierze, bo jak żyję nie widziałem licznika, który by miał ID 0x00000000
(ukrywanie danych które nie są danymi wrażliwymi nie jest realnie konieczne, ale jeśli się upierasz, to chociaż nie zmieniaj niczego w ten sposób by wyglądało na błędne dane - dla jasności przekazu można zastąpić w takim wypadku iksami część ID i część klucza)
Widzę że mocno odeszliśmy od “nie publikujemy halucynacji AI” na rzecz “zostawię tu 2 placki slopu, wzajemnie sprzeczne”. OK! ![]()
OFF TOPIC w kwestii AI
Jeśli czytałeś tamtego posta, to zauważyłeś, że uprzedzałem o fragmencie, gdzie posłużyłem się AI. Mogłeś sobie sam przekopać dokumentację (co robiłem już wiele razy, ale w takich kwestiach jest to szczególnie żmudne i czasochłonne), więc proponuję żebyś sam sobie pokopał po dokumentacji i wtedy zobaczysz, że coś takiego to trwa wiele godzin i może się domyślasz, że nie mam całego dnia na napisanie jednego posta.
@maciej1
A może sam byś pomógł pytającemu?
I nadal jest lipa
INFO Connecting to 192.168.0.152 port 3232...
INFO Connected to 192.168.0.152
INFO Uploading /data/build/esp32-d1-mini/.pioenvs/esp32-d1-mini/firmware.bin (1296512 bytes)
Uploading: [============================================================] 100% Done...
INFO Upload took 6.77 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from 192.168.0.152 using esphome API
INFO Successfully resolved esp32-d1-mini @ 192.168.0.152 in 0.000s
INFO Successfully connected to esp32-d1-mini @ 192.168.0.152 in 5.206s
INFO Successful handshake with esp32-d1-mini @ 192.168.0.152 in 0.077s
[13:04:23.113][I][app:210]: ESPHome version 2026.1.5 compiled on 2026-02-18 13:00:35 +0100
[13:04:23.114][I][app:217]: ESP32 Chip: ESP32 r3.1, 2 core(s)
[13:04:23.114][W][app:226]: Set minimum_chip_revision: "3.1" to reduce binary size
[13:04:23.114][C][logger:316]: Logger:
[13:04:23.114][C][logger:316]: Max Level: VERBOSE
[13:04:23.114][C][logger:316]: Initial Level: VERBOSE
[13:04:23.114][C][logger:322]: Log Baud Rate: 115200
[13:04:23.114][C][logger:322]: Hardware UART: UART0
[13:04:23.114][C][logger:332]: Task Log Buffer Size: 768 bytes
[13:04:23.149][C][spi:066]: SPI bus:
[13:04:23.149][C][spi:152]: CLK Pin: GPIO18
[13:04:23.149][C][spi:152]: SDI Pin: GPIO19
[13:04:23.149][C][spi:152]: SDO Pin: GPIO23
[13:04:23.149][C][spi:074]: Using HW SPI: SPI2_HOST
[13:04:23.149][C][gpio.output:010]: Binary Output:
[13:04:23.153][C][gpio.output:152]: Pin: GPIO2
[13:04:23.188][C][wmbus.transceiver:149]: Transceiver: SX1276
[13:04:23.188][C][wmbus.transceiver:152]: Reset Pin: GPIO14
[13:04:23.189][C][wmbus.transceiver:152]: IRQ Pin: GPIO33
[13:04:23.189][C][wmbus.transceiver:155]: RX Gain: Boosted
[13:04:23.189][C][wmbus.transceiver:160]: Sync Mode: Normal
[13:04:23.224][C][wmbus.transceiver:163]: TCXO: DIO3
[13:04:23.224][C][wmbus_common:013]: wM-Bus Component v5.1.7-1.19.0-fe1b1e0:
[13:04:23.224][C][wmbus_common:015]: Loaded drivers:
[13:04:23.226][C][wmbus_common:017]: amiplus
[13:04:23.226][C][wmbus_common:017]: apator162
[13:04:23.226][C][wmbus_common:017]: hydrocalm3
[13:04:23.226][C][wmbus_common:017]: iperl
[13:04:23.226][C][wmbus_common:017]: izar
[13:04:23.226][C][wmbus_common:017]: unismart
[13:04:23.226][C][wmbus_meter:028]: wM-Bus Meter:
[13:04:23.226][C][wmbus_meter:029]: ID: 0x00000000
[13:04:23.227][C][wmbus_meter:030]: Driver: izar
[13:04:23.237][C][wmbus_meter:031]: Key: not-encrypted
[13:04:23.237][C][wmbus_meter:028]: wM-Bus Meter:
[13:04:23.237][C][wmbus_meter:029]: ID: 0x00000000
[13:04:23.243][C][wmbus_meter:030]: Driver: apator162
[13:04:23.253][C][wmbus_meter:031]: Key: 00000000000000000000000000000000
[13:04:23.253][C][wmbus_meter:028]: wM-Bus Meter:
[13:04:23.266][C][wmbus_meter:029]: ID: 0x00000000
[13:04:23.267][C][wmbus_meter:030]: Driver: unismart
[13:04:23.267][C][wmbus_meter:031]: Key: 00000000000000000000000000000000
[13:04:23.275][C][wmbus_meter:028]: wM-Bus Meter:
[13:04:23.283][C][wmbus_meter:029]: ID: 0x31048881
[13:04:23.283][C][wmbus_meter:030]: Driver: amiplus
[13:04:23.299][C][wmbus_meter:031]: Key: 41321474205172484847324799053036
[13:04:23.299][C][wmbus_meter:028]: wM-Bus Meter:
[13:04:23.299][C][wmbus_meter:029]: ID: 0x00000000
[13:04:23.308][C][wmbus_meter:030]: Driver: hydrocalm3
[13:04:23.314][C][wmbus_meter:031]: Key: not-encrypted
[13:04:23.314][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.317][C][wmbus_meter.sensor:015]: Parent meter ID: 0x00000000
[13:04:23.317][C][wmbus_meter.sensor:017]: Field: 'total_m3'
[13:04:23.324][C][wmbus_meter.sensor:016]: Name: 'Izar water meter - state'
[13:04:23.324][C][wmbus_meter.sensor:016]: State Class: 'total_increasing'
[13:04:23.324][C][wmbus_meter.sensor:016]: Unit of Measurement: 'm³'
[13:04:23.324][C][wmbus_meter.sensor:016]: Accuracy Decimals: 2
[13:04:23.334][C][wmbus_meter.sensor:026]: Device Class: 'water'
[13:04:23.345][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.345][C][wmbus_meter.sensor:015]: Parent meter ID: 0x00000000
[13:04:23.348][C][wmbus_meter.sensor:017]: Field: 'rssi_dbm'
[13:04:23.368][C][wmbus_meter.sensor:016]: Name: 'Izar water meter - RSSI'
[13:04:23.368][C][wmbus_meter.sensor:016]: State Class: ''
[13:04:23.368][C][wmbus_meter.sensor:016]: Unit of Measurement: 'dBm'
[13:04:23.368][C][wmbus_meter.sensor:016]: Accuracy Decimals: 0
[13:04:23.368][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.376][C][wmbus_meter.sensor:015]: Parent meter ID: 0x00000000
[13:04:23.387][C][wmbus_meter.sensor:017]: Field: 'total_m3'
[13:04:23.387][C][wmbus_meter.sensor:016]: Name: 'Apator water meter - state'
[13:04:23.387][C][wmbus_meter.sensor:016]: State Class: 'total_increasing'
[13:04:23.387][C][wmbus_meter.sensor:016]: Unit of Measurement: 'm³'
[13:04:23.387][C][wmbus_meter.sensor:016]: Accuracy Decimals: 2
[13:04:23.397][C][wmbus_meter.sensor:026]: Device Class: 'water'
[13:04:23.410][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.411][C][wmbus_meter.sensor:015]: Parent meter ID: 0x00000000
[13:04:23.416][C][wmbus_meter.sensor:017]: Field: 'rssi_dbm'
[13:04:23.438][C][wmbus_meter.sensor:016]: Name: 'Apator water meter - RSSI'
[13:04:23.438][C][wmbus_meter.sensor:016]: State Class: ''
[13:04:23.438][C][wmbus_meter.sensor:016]: Unit of Measurement: 'dBm'
[13:04:23.438][C][wmbus_meter.sensor:016]: Accuracy Decimals: 0
[13:04:23.438][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.441][C][wmbus_meter.sensor:015]: Parent meter ID: 0x00000000
[13:04:23.448][C][wmbus_meter.sensor:017]: Field: 'total_m3'
[13:04:23.448][C][wmbus_meter.sensor:016]: Name: 'Unismart gas meter - state'
[13:04:23.448][C][wmbus_meter.sensor:016]: State Class: 'total_increasing'
[13:04:23.448][C][wmbus_meter.sensor:016]: Unit of Measurement: 'm³'
[13:04:23.448][C][wmbus_meter.sensor:016]: Accuracy Decimals: 2
[13:04:23.468][C][wmbus_meter.sensor:026]: Device Class: 'water'
[13:04:23.480][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.480][C][wmbus_meter.sensor:015]: Parent meter ID: 0x00000000
[13:04:23.483][C][wmbus_meter.sensor:017]: Field: 'rssi_dbm'
[13:04:23.499][C][wmbus_meter.sensor:016]: Name: 'RSSI licznika gazu Unismart V5'
[13:04:23.499][C][wmbus_meter.sensor:016]: State Class: ''
[13:04:23.499][C][wmbus_meter.sensor:016]: Unit of Measurement: 'dBm'
[13:04:23.499][C][wmbus_meter.sensor:016]: Accuracy Decimals: 0
[13:04:23.499][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.512][C][wmbus_meter.sensor:015]: Parent meter ID: 0x00000000
[13:04:23.518][C][wmbus_meter.sensor:017]: Field: 'total_heating_kwh'
[13:04:23.518][C][wmbus_meter.sensor:016]: Name: 'Heat meter - state'
[13:04:23.518][C][wmbus_meter.sensor:016]: State Class: 'total_increasing'
[13:04:23.518][C][wmbus_meter.sensor:016]: Unit of Measurement: 'kwh'
[13:04:23.518][C][wmbus_meter.sensor:016]: Accuracy Decimals: 4
[13:04:23.529][C][wmbus_meter.sensor:026]: Device Class: 'energy'
[13:04:23.542][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.542][C][wmbus_meter.sensor:015]: Parent meter ID: 0x00000000
[13:04:23.553][C][wmbus_meter.sensor:017]: Field: 'rssi_dbm'
[13:04:23.574][C][wmbus_meter.sensor:016]: Name: 'Heat Meter - RSSI'
[13:04:23.574][C][wmbus_meter.sensor:016]: State Class: ''
[13:04:23.574][C][wmbus_meter.sensor:016]: Unit of Measurement: 'dbm'
[13:04:23.574][C][wmbus_meter.sensor:016]: Accuracy Decimals: 0
[13:04:23.574][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.584][C][wmbus_meter.sensor:015]: Parent meter ID: 0x31048881
[13:04:23.584][C][wmbus_meter.sensor:017]: Field: 'current_power_consumption_kw'
[13:04:23.584][C][wmbus_meter.sensor:016]: Name: 'Electricity Meter - current power'
[13:04:23.584][C][wmbus_meter.sensor:016]: State Class: 'measurement'
[13:04:23.584][C][wmbus_meter.sensor:016]: Unit of Measurement: 'W'
[13:04:23.584][C][wmbus_meter.sensor:016]: Accuracy Decimals: 0
[13:04:23.602][C][wmbus_meter.sensor:026]: Device Class: 'power'
[13:04:23.615][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.615][C][wmbus_meter.sensor:015]: Parent meter ID: 0x31048881
[13:04:23.622][C][wmbus_meter.sensor:017]: Field: 'total_energy_consumption_kwh'
[13:04:23.643][C][wmbus_meter.sensor:016]: Name: 'Electricity Meter - energy consumption'
[13:04:23.643][C][wmbus_meter.sensor:016]: State Class: 'total_increasing'
[13:04:23.643][C][wmbus_meter.sensor:016]: Unit of Measurement: 'kwh'
[13:04:23.643][C][wmbus_meter.sensor:016]: Accuracy Decimals: 3
[13:04:23.643][C][wmbus_meter.sensor:026]: Device Class: 'energy'
[13:04:23.645][C][wmbus_meter.sensor:014]: wM-Bus Sensor:
[13:04:23.674][C][wmbus_meter.sensor:015]: Parent meter ID: 0x31048881
[13:04:23.674][C][wmbus_meter.sensor:017]: Field: 'rssi_dbm'
[13:04:23.681][C][wmbus_meter.sensor:016]: Name: 'Electricity Meter RSSI'
[13:04:23.681][C][wmbus_meter.sensor:016]: State Class: ''
[13:04:23.681][C][wmbus_meter.sensor:016]: Unit of Measurement: 'dbm'
[13:04:23.681][C][wmbus_meter.sensor:016]: Accuracy Decimals: 0
[13:04:23.700][C][captive_portal:128]: Captive Portal:
[13:04:23.700][C][wifi:1304]: WiFi:
[13:04:23.700][C][wifi:1304]: Local MAC: 28:05:A5:27:DF:18
[13:04:23.700][C][wifi:1304]: Connected: YES
[13:04:23.704][C][wifi:1037]: IP Address: 192.168.0.152
[13:04:23.704][C][wifi:1048]: SSID: [redacted]
[13:04:23.704][C][wifi:1048]: BSSID: [redacted]
[13:04:23.704][C][wifi:1048]: Hostname: 'esp32-d1-mini'
[13:04:23.704][C][wifi:1048]: Signal strength: -59 dB ▂▄▆█
[13:04:23.704][C][wifi:1048]: Channel: 6
[13:04:23.704][C][wifi:1048]: Subnet: 255.255.255.0
[13:04:23.704][C][wifi:1048]: Gateway: 192.168.0.1
[13:04:23.704][C][wifi:1048]: DNS1: 1.1.1.1
[13:04:23.704][C][wifi:1048]: DNS2: 9.9.9.9
[13:04:23.717][C][web_server:416]: Web Server:
[13:04:23.717][C][web_server:416]: Address: esp32-d1-mini.local:80
[13:04:23.735][C][sntp:059]: SNTP Time:
[13:04:23.753][C][sntp:062]: Server 0: '0.pool.ntp.org'
[13:04:23.753][C][sntp:062]: Server 1: '1.pool.ntp.org'
[13:04:23.757][C][sntp:062]: Server 2: '2.pool.ntp.org'
[13:04:23.757][C][time:028]: Timezone: 'CET-1CEST,M3.5.0,M10.5.0/3'
[13:04:23.757][C][esphome.ota:075]: Over-The-Air updates:
[13:04:23.757][C][esphome.ota:075]: Address: esp32-d1-mini.local:3232
[13:04:23.757][C][esphome.ota:075]: Version: 2
[13:04:23.767][C][esphome.ota:082]: Password configured
[13:04:23.767][C][safe_mode:021]: Safe Mode:
[13:04:23.767][C][safe_mode:021]: Successful after: 60s
[13:04:23.767][C][safe_mode:021]: Invoke after: 10 attempts
[13:04:23.767][C][safe_mode:021]: Duration: 300s
[13:04:23.767][C][safe_mode:038]: Bootloader rollback: not supported
[13:04:23.779][C][web_server.ota:231]: Web Server OTA
[13:04:23.797][C][api:221]: Server:
[13:04:23.797][C][api:221]: Address: esp32-d1-mini.local:6053
[13:04:23.797][C][api:221]: Listen backlog: 4
[13:04:23.797][C][api:221]: Max connections: 8
[13:04:23.797][C][api:228]: Noise encryption: YES
[13:04:23.820][C][mdns:177]: mDNS:
[13:04:23.820][C][mdns:177]: Hostname: esp32-d1-mini
[13:04:23.820][V][mdns:182]: Services:
[13:04:23.820][V][mdns:184]: - _esphomelib, _tcp, 6053
[13:04:23.822][V][mdns:187]: TXT: friendly_name = ESP32-D1-Mini
[13:04:23.822][V][mdns:187]: TXT: version = 2026.1.5
[13:04:23.822][V][mdns:187]: TXT: mac = 2805a527df18
[13:04:23.826][V][mdns:187]: TXT: platform = ESP32
[13:04:23.826][V][mdns:187]: TXT: board = wemos_d1_mini32
[13:04:23.826][V][mdns:187]: TXT: network = wifi
[13:04:23.836][V][mdns:187]: TXT: api_encryption = Noise_NNpsk0_25519_ChaChaPoly_SHA256
[13:04:23.880][V][mdns:184]: - _http, _tcp, 80
[13:04:50.879][D][sntp:100]: Synchronized time: 2026-02-18 13:04:50
[13:05:17.469][I][safe_mode:066]: Boot seems successful; resetting boot loop counter
[13:05:18.610][V][esp32.preferences:126]: Saving 1 items...
[13:05:18.623][V][esp32.preferences:140]: sync: key: 233825507, len: 4
[13:05:18.626][D][esp32.preferences:155]: Writing 1 items: 0 cached, 1 written, 0 failed
A w ogóle próbowałeś nasłuchiwać bez zdefiniowanych sensorów?
Bo jak rozumiem nasłuchałeś swój licznik ami już jakimś innym sprzętem i na 100% wiesz, że nadaje i taki jest jego ID.
Taka analogia z matematyki - pojedynczego równania z wieloma niewiadomymi nie da się rozwiązać…
A spróbuj mojego rozwiązania: Komponent wM-Bus do ESPHome wersja 5.x - wątek ogólny - #360 przez SmolTom
Tak na innym sprzęcie działa poprawnie .
na tym nie chce działać
radio : SX1276 LLCC68 868-915MHz
i kolejny log
INFO Upload took 7.10 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from 192.168.0.152 using esphome API
INFO Successfully resolved esp32-d1-mini @ 192.168.0.152 in 0.000s
INFO Successfully connected to esp32-d1-mini @ 192.168.0.152 in 5.211s
INFO Successful handshake with esp32-d1-mini @ 192.168.0.152 in 0.096s
[15:22:51.518][I][app:210]: ESPHome version 2026.1.5 compiled on 2026-02-18 15:19:02 +0100
[15:22:51.525][I][app:217]: ESP32 Chip: ESP32 r3.1, 2 core(s)
[15:22:51.525][W][app:226]: Set minimum_chip_revision: "3.1" to reduce binary size
[15:22:51.529][C][logger:316]: Logger:
[15:22:51.529][C][logger:316]: Max Level: VERY_VERBOSE
[15:22:51.529][C][logger:316]: Initial Level: VERY_VERBOSE
[15:22:51.552][C][logger:322]: Log Baud Rate: 115200
[15:22:51.552][C][logger:322]: Hardware UART: UART0
[15:22:51.552][C][logger:332]: Task Log Buffer Size: 768 bytes
[15:22:51.586][C][spi:066]: SPI bus:
[15:22:51.591][C][spi:152]: CLK Pin: GPIO18
[15:22:51.591][C][spi:152]: SDI Pin: GPIO19
[15:22:51.591][C][spi:152]: SDO Pin: GPIO23
[15:22:51.591][C][spi:074]: Using HW SPI: SPI2_HOST
[15:22:51.591][C][gpio.output:010]: Binary Output:
[15:22:51.596][C][gpio.output:152]: Pin: GPIO2
[15:22:51.629][C][wmbus.transceiver:084]: Transceiver: SX1276
[15:22:51.629][C][wmbus.transceiver:152]: Reset Pin: GPIO14
[15:22:51.635][C][wmbus.transceiver:152]: IRQ Pin: GPIO33
[15:22:51.657][C][wmbus_common:017]: wM-Bus Component v5.0.4-1.19.0-fe1b1e0:
[15:22:51.657][C][wmbus_common:018]: Loaded drivers:
[15:22:51.658][C][wmbus_common:020]: amiplus
[15:22:51.658][C][wmbus_common:020]: apator162
[15:22:51.658][C][wmbus_common:020]: hydrocalm3
[15:22:51.658][C][wmbus_common:020]: iperl
[15:22:51.658][C][wmbus_common:020]: izar
[15:22:51.658][C][wmbus_common:020]: unismart
[15:22:51.666][C][wmbus_meter:031]: wM-Bus Meter:
[15:22:51.666][C][wmbus_meter:032]: ID: 0x00000000
[15:22:51.666][C][wmbus_meter:033]: Driver: izar
[15:22:51.676][C][wmbus_meter:034]: Key: not-encrypted
[15:22:51.676][C][wmbus_meter:031]: wM-Bus Meter:
[15:22:51.676][C][wmbus_meter:032]: ID: 0x00000000
[15:22:51.693][C][wmbus_meter:033]: Driver: apator162
[15:22:51.698][C][wmbus_meter:034]: Key: 00000000000000000000000000000000
[15:22:51.698][C][wmbus_meter:031]: wM-Bus Meter:
[15:22:51.698][C][wmbus_meter:032]: ID: 0x00000000
[15:22:51.698][C][wmbus_meter:033]: Driver: unismart
[15:22:51.699][C][wmbus_meter:034]: Key: 00000000000000000000000000000000
[15:22:51.707][C][wmbus_meter:031]: wM-Bus Meter:
[15:22:51.713][C][wmbus_meter:032]: ID: 0x31048881
[15:22:51.713][C][wmbus_meter:033]: Driver: amiplus
[15:22:51.716][C][wmbus_meter:034]: Key: 41321474205172484847324799053036
[15:22:51.725][C][wmbus_meter:031]: wM-Bus Meter:
[15:22:51.725][C][wmbus_meter:032]: ID: 0x00000000
[15:22:51.734][C][wmbus_meter:033]: Driver: hydrocalm3
[15:22:51.747][C][wmbus_meter:034]: Key: not-encrypted
[15:22:51.747][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:51.750][C][wmbus_meter.sensor:020]: Parent meter ID: 0x00000000
[15:22:51.755][C][wmbus_meter.sensor:021]: Field: 'total_m3'
[15:22:51.755][C][wmbus_meter.sensor:016]: Name: 'Izar water meter - state'
[15:22:51.755][C][wmbus_meter.sensor:016]: State Class: 'total_increasing'
[15:22:51.755][C][wmbus_meter.sensor:016]: Unit of Measurement: 'm³'
[15:22:51.755][C][wmbus_meter.sensor:016]: Accuracy Decimals: 2
[15:22:51.764][C][wmbus_meter.sensor:026]: Device Class: 'water'
[15:22:51.775][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:51.775][C][wmbus_meter.sensor:020]: Parent meter ID: 0x00000000
[15:22:51.784][C][wmbus_meter.sensor:021]: Field: 'rssi_dbm'
[15:22:51.806][C][wmbus_meter.sensor:016]: Name: 'Izar water meter - RSSI'
[15:22:51.806][C][wmbus_meter.sensor:016]: State Class: ''
[15:22:51.806][C][wmbus_meter.sensor:016]: Unit of Measurement: 'dBm'
[15:22:51.806][C][wmbus_meter.sensor:016]: Accuracy Decimals: 0
[15:22:51.807][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:51.811][C][wmbus_meter.sensor:020]: Parent meter ID: 0x00000000
[15:22:51.818][C][wmbus_meter.sensor:021]: Field: 'total_m3'
[15:22:51.818][C][wmbus_meter.sensor:016]: Name: 'Apator water meter - state'
[15:22:51.818][C][wmbus_meter.sensor:016]: State Class: 'total_increasing'
[15:22:51.818][C][wmbus_meter.sensor:016]: Unit of Measurement: 'm³'
[15:22:51.818][C][wmbus_meter.sensor:016]: Accuracy Decimals: 2
[15:22:51.839][C][wmbus_meter.sensor:026]: Device Class: 'water'
[15:22:51.847][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:51.847][C][wmbus_meter.sensor:020]: Parent meter ID: 0x00000000
[15:22:51.855][C][wmbus_meter.sensor:021]: Field: 'rssi_dbm'
[15:22:51.866][C][wmbus_meter.sensor:016]: Name: 'Apator water meter - RSSI'
[15:22:51.866][C][wmbus_meter.sensor:016]: State Class: ''
[15:22:51.866][C][wmbus_meter.sensor:016]: Unit of Measurement: 'dBm'
[15:22:51.866][C][wmbus_meter.sensor:016]: Accuracy Decimals: 0
[15:22:51.866][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:51.877][C][wmbus_meter.sensor:020]: Parent meter ID: 0x00000000
[15:22:51.886][C][wmbus_meter.sensor:021]: Field: 'total_m3'
[15:22:51.886][C][wmbus_meter.sensor:016]: Name: 'Unismart gas meter - state'
[15:22:51.886][C][wmbus_meter.sensor:016]: State Class: 'total_increasing'
[15:22:51.886][C][wmbus_meter.sensor:016]: Unit of Measurement: 'm³'
[15:22:51.886][C][wmbus_meter.sensor:016]: Accuracy Decimals: 2
[15:22:51.898][C][wmbus_meter.sensor:026]: Device Class: 'water'
[15:22:51.909][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:51.909][C][wmbus_meter.sensor:020]: Parent meter ID: 0x00000000
[15:22:51.917][C][wmbus_meter.sensor:021]: Field: 'rssi_dbm'
[15:22:51.939][C][wmbus_meter.sensor:016]: Name: 'RSSI licznika gazu Unismart V5'
[15:22:51.939][C][wmbus_meter.sensor:016]: State Class: ''
[15:22:51.939][C][wmbus_meter.sensor:016]: Unit of Measurement: 'dBm'
[15:22:51.939][C][wmbus_meter.sensor:016]: Accuracy Decimals: 0
[15:22:51.939][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:51.945][C][wmbus_meter.sensor:020]: Parent meter ID: 0x00000000
[15:22:51.954][C][wmbus_meter.sensor:021]: Field: 'total_heating_kwh'
[15:22:51.954][C][wmbus_meter.sensor:016]: Name: 'Heat meter - state'
[15:22:51.954][C][wmbus_meter.sensor:016]: State Class: 'total_increasing'
[15:22:51.954][C][wmbus_meter.sensor:016]: Unit of Measurement: 'kWh'
[15:22:51.954][C][wmbus_meter.sensor:016]: Accuracy Decimals: 4
[15:22:51.970][C][wmbus_meter.sensor:026]: Device Class: 'energy'
[15:22:51.983][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:51.983][C][wmbus_meter.sensor:020]: Parent meter ID: 0x00000000
[15:22:51.988][C][wmbus_meter.sensor:021]: Field: 'rssi_dbm'
[15:22:52.006][C][wmbus_meter.sensor:016]: Name: 'Heat Meter - RSSI'
[15:22:52.006][C][wmbus_meter.sensor:016]: State Class: ''
[15:22:52.006][C][wmbus_meter.sensor:016]: Unit of Measurement: 'dbm'
[15:22:52.006][C][wmbus_meter.sensor:016]: Accuracy Decimals: 0
[15:22:52.006][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:52.012][C][wmbus_meter.sensor:020]: Parent meter ID: 0x31048881
[15:22:52.019][C][wmbus_meter.sensor:021]: Field: 'current_power_consumption_kw'
[15:22:52.019][C][wmbus_meter.sensor:016]: Name: 'Electricity Meter - current power'
[15:22:52.019][C][wmbus_meter.sensor:016]: State Class: 'measurement'
[15:22:52.019][C][wmbus_meter.sensor:016]: Unit of Measurement: 'W'
[15:22:52.019][C][wmbus_meter.sensor:016]: Accuracy Decimals: 0
[15:22:52.030][C][wmbus_meter.sensor:026]: Device Class: 'power'
[15:22:52.043][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:52.043][C][wmbus_meter.sensor:020]: Parent meter ID: 0x31048881
[15:22:52.052][C][wmbus_meter.sensor:021]: Field: 'total_energy_consumption_kwh'
[15:22:52.073][C][wmbus_meter.sensor:016]: Name: 'Electricity Meter - energy consumption'
[15:22:52.073][C][wmbus_meter.sensor:016]: State Class: 'total_increasing'
[15:22:52.073][C][wmbus_meter.sensor:016]: Unit of Measurement: 'kWh'
[15:22:52.073][C][wmbus_meter.sensor:016]: Accuracy Decimals: 3
[15:22:52.074][C][wmbus_meter.sensor:026]: Device Class: 'energy'
[15:22:52.077][C][wmbus_meter.sensor:019]: wM-Bus Sensor:
[15:22:52.084][C][wmbus_meter.sensor:020]: Parent meter ID: 0x31048881
[15:22:52.084][C][wmbus_meter.sensor:021]: Field: 'rssi_dbm'
[15:22:52.098][C][wmbus_meter.sensor:016]: Name: 'Electricity Meter RSSI'
[15:22:52.098][C][wmbus_meter.sensor:016]: State Class: ''
[15:22:52.098][C][wmbus_meter.sensor:016]: Unit of Measurement: 'dbm'
[15:22:52.098][C][wmbus_meter.sensor:016]: Accuracy Decimals: 0
[15:22:52.128][C][captive_portal:128]: Captive Portal:
[15:22:52.128][C][wifi:1304]: WiFi:
[15:22:52.128][C][wifi:1304]: Local MAC: 28:05:A5:27:DF:18
[15:22:52.128][C][wifi:1304]: Connected: YES
[15:22:52.133][C][wifi:1037]: IP Address: 192.168.0.152
[15:22:52.133][C][wifi:1048]: SSID: [redacted]
[15:22:52.133][C][wifi:1048]: BSSID: [redacted]
[15:22:52.133][C][wifi:1048]: Hostname: 'esp32-d1-mini'
[15:22:52.133][C][wifi:1048]: Signal strength: -50 dB ▂▄▆█
[15:22:52.133][C][wifi:1048]: Channel: 6
[15:22:52.133][C][wifi:1048]: Subnet: 255.255.255.0
[15:22:52.133][C][wifi:1048]: Gateway: 192.168.0.1
[15:22:52.133][C][wifi:1048]: DNS1: 1.1.1.1
[15:22:52.133][C][wifi:1048]: DNS2: 9.9.9.9
[15:22:52.147][C][web_server:416]: Web Server:
[15:22:52.147][C][web_server:416]: Address: esp32-d1-mini.local:80
[15:22:52.164][C][sntp:059]: SNTP Time:
[15:22:52.165][C][sntp:062]: Server 0: '0.pool.ntp.org'
[15:22:52.165][C][sntp:062]: Server 1: '1.pool.ntp.org'
[15:22:52.182][C][sntp:062]: Server 2: '2.pool.ntp.org'
[15:22:52.186][C][time:028]: Timezone: 'CET-1CEST,M3.5.0,M10.5.0/3'
[15:22:52.186][C][esphome.ota:075]: Over-The-Air updates:
[15:22:52.186][C][esphome.ota:075]: Address: esp32-d1-mini.local:3232
[15:22:52.186][C][esphome.ota:075]: Version: 2
[15:22:52.188][C][esphome.ota:082]: Password configured
[15:22:52.216][C][safe_mode:021]: Safe Mode:
[15:22:52.216][C][safe_mode:021]: Successful after: 60s
[15:22:52.216][C][safe_mode:021]: Invoke after: 10 attempts
[15:22:52.216][C][safe_mode:021]: Duration: 300s
[15:22:52.216][C][safe_mode:038]: Bootloader rollback: not supported
[15:22:52.219][C][web_server.ota:231]: Web Server OTA
[15:22:52.228][C][api:221]: Server:
[15:22:52.228][C][api:221]: Address: esp32-d1-mini.local:6053
[15:22:52.228][C][api:221]: Listen backlog: 4
[15:22:52.228][C][api:221]: Max connections: 8
[15:22:52.229][C][api:228]: Noise encryption: YES
[15:22:52.239][C][mdns:177]: mDNS:
[15:22:52.239][C][mdns:177]: Hostname: esp32-d1-mini
[15:22:52.239][V][mdns:182]: Services:
[15:22:52.240][V][mdns:184]: - _esphomelib, _tcp, 6053
[15:22:52.244][V][mdns:187]: TXT: friendly_name = ESP32-D1-Mini
[15:22:52.257][V][mdns:187]: TXT: version = 2026.1.5
[15:22:52.257][V][mdns:187]: TXT: mac = 2805a527df18
[15:22:52.260][V][mdns:187]: TXT: platform = ESP32
[15:22:52.260][V][mdns:187]: TXT: board = wemos_d1_mini32
[15:22:52.266][V][mdns:187]: TXT: network = wifi
[15:22:52.269][V][mdns:187]: TXT: api_encryption = Noise_NNpsk0_25519_ChaChaPoly_SHA256
[15:22:52.315][V][mdns:184]: - _http, _tcp, 80
[15:23:18.411][D][sntp:100]: Synchronized time: 2026-02-18 15:23:18
[15:23:46.161][I][safe_mode:066]: Boot seems successful; resetting boot loop counter
[15:23:46.215][VV][esp32.preferences:052]: s_pending_save: key: 233825507, len: 4
[15:23:46.216][VV][component:302]: safe_mode loop disabled
[15:23:46.220][W][component:547]: safe_mode took a long time for an operation (56 ms)
[15:23:46.220][W][component:550]: Components should block for at most 30 ms
[15:23:46.341][VV][app:503]: logger loop enabled from ISR
[15:23:46.348][D][wmbus:082][radio_recv]: Radio interrupt timeout
[15:23:46.348][VV][component:302]: logger loop disabled
[15:23:50.522][V][esp32.preferences:126]: Saving 1 items...
[15:23:50.535][VV][esp32.preferences:137]: Checking if NVS data 233825507 has changed
[15:23:50.537][V][esp32.preferences:140]: sync: key: 233825507, len: 4
[15:23:50.537][D][esp32.preferences:155]: Writing 1 items: 0 cached, 1 written, 0 failed
[15:23:51.512][VV][api.connection:261]: Sending keepalive PING
[15:23:51.517][VV][api.service:012]: send_message ping_request: PingRequest {}
[15:23:51.525][VV][api.service:016]: on_ping_response: PingResponse {}
[15:24:31.654][VV][api.service:016]: on_ping_request: PingRequest {}
[15:24:31.655][VV][api.service:012]: send_message ping_response: PingResponse {}
[15:24:46.358][VV][app:503]: logger loop enabled from ISR
[15:24:46.361][D][wmbus:082][radio_recv]: Radio interrupt timeout
[15:24:46.361][VV][component:302]: logger loop disabled
[15:25:11.589][VV][api.service:016]: on_ping_request: PingRequest {}
[15:25:11.597][VV][api.service:012]: send_message ping_response: PingResponse {}
[15:25:46.376][VV][app:503]: logger loop enabled from ISR
[15:25:46.376][D][wmbus:082][radio_recv]: Radio interrupt timeout
[15:25:46.376][VV][component:302]: logger loop disabled
[15:26:11.595][VV][api.service:016]: on_ping_request: PingRequest {}
[15:26:11.601][VV][api.service:012]: send_message ping_response: PingResponse {}
Słusznie mówią, żeby nie śmiać się z własnych dowcipów. Przepraszam, to nie miał być osobisty przytyk, myślałem jak zmienia się podejście nawet świadomych ludzi do tematu “AI”. Sam sytuację wokół “AI” oceniam bardzo krytycznie, ale to nie miejsce na rozwijanie tematu i wiadomo że każdy ma swoje zdanie. Jeśli o mnie chodzi, możesz też wywalić tę wymianę z tematu (w sensie, skasować posty).
Pomóc niestety nie mogę bo się na tym nie znam - sam otrzymałem pomoc od kubasy w sprawie pinologii mojej płytki z softem Szczepana.
Czyli to jest SX1262 ???
Ale zresztą sprawdź czy DIO1 podłączony do pinu GPIO33.
Twoje połączenie (CLK=18, MOSI=23, MISO=19) jest zgodne z domyślnym VSPI na ESP32 i komponent Szczepana to akceptuje bez jawnego spi_id. Jednak w praktyce na D1 lepiej jawnie zdefiniować SPI aby uniknąć konfliktów .
spi:
id: wmbus_spi
interface: hardware
clk_pin: GPIO18
mosi_pin: GPIO23
miso_pin: GPIO19
wmbus_radio:
radio_type: SX1276
spi_id: wmbus_spi
cs_pin: GPIO5 # Najczęściej używany
reset_pin: GPIO14
irq_pin: GPIO33 # Zachowaj, ale patrz niżej alternatywy
Jeśli GPIO33 nadal nie działa → zamień IRQ na inny wolny pin z dobrą obsługą przerwań, np
- GPIO35 (bezpieczny input-only)
- GPIO34
- GPIO39
- GPIO32




