Dzień dobry.
A ten moduł zostanie obsłużony przez nową wersję ?
Pozdrawiam
Nie. Wszystko jest opisane na githubie.
Cześć, mój działający kod do płytki LILYGO® T3S3 V1.2 ESP32-S3 LoRa: (może komuś się przyda )
kod
substitutions:
name: "wmbus"
friendly_name: "wmBus"
esphome:
name: "${name}"
friendly_name: "${friendly_name}"
esp32:
board: esp32-s3-devkitc-1
framework:
type: esp-idf
external_components:
- source: github://SzczepanLeon/esphome-components@main
refresh: 0d
wifi:
ssid: !secret wifi_2_ssid
password: !secret wifi_password
logger:
id: component_logger
level: DEBUG
baud_rate: 115200
api:
ota:
- platform: esphome
web_server:
version: 3
time:
- platform: homeassistant
spi:
clk_pin: GPIO05
mosi_pin: GPIO06
miso_pin: GPIO03
# mqtt:
# broker: 192.168.1.10
# port: 1883
# username: !secret wifi_ssid
# password: !secret wifi_password
wmbus_radio:
radio_type: SX1276
cs_pin: GPIO07
reset_pin: GPIO08
irq_pin: GPIO33
# on_frame:
# - then:
# - logger.log:
# format: "RSSI: %ddBm T: %s (%d)"
# args: [frame->rssi(), frame->as_hex().c_str(), frame->data().size()]
# - mark_as_handled: True
# then:
# - mqtt.publish:
# topic: wmbus/telegram_rtl
# payload: !lambda return frame->as_rtlwmbus();
wmbus_meter:
- id: gaz_meter
meter_id: 0x00021290
type: unismart
key: "00000000000000000000000000000000"
# on_telegram:
# then:
# - wmbus_meter.send_telegram_with_mqtt:
# topic: wmbus/data
- id: gaz_meter_1
meter_id: 0x00066213
type: unismart
key: "00000000000000000000000000000000"
- id: gaz_meter_2
meter_id: 0x00031790
type: unismart
key: "00000000000000000000000000000000"
- id: gaz_meter_3
meter_id: 0x00036006
type: unismart
key: "00000000000000000000000000000000"
- id: woda_apator08
meter_id: 0x00033cab
type: apator08
key: "00000000000000000000000000000000"
- id: woda_apator162
meter_id: 0x00111252
type: apator162
key: "00000000000000000000000000000000"
sensor:
- platform: wmbus_meter
parent_id: gaz_meter
field: total_m3
device_class: gas
name: Licznik gazu
accuracy_decimals: 3
state_class: total_increasing
unit_of_measurement: "m³"
icon: "mdi:gas-burner"
- platform: wmbus_meter
parent_id: gaz_meter_1
field: total_m3
device_class: gas
name: Licznik gazu 1
accuracy_decimals: 3
state_class: total_increasing
unit_of_measurement: "m³"
icon: "mdi:gas-burner"
- platform: wmbus_meter
parent_id: gaz_meter_2
field: total_m3
device_class: gas
name: Licznik gazu 2
accuracy_decimals: 3
state_class: total_increasing
unit_of_measurement: "m³"
icon: "mdi:gas-burner"
- platform: wmbus_meter
parent_id: gaz_meter_3
field: total_m3
device_class: gas
name: Licznik gazu 3
accuracy_decimals: 3
state_class: total_increasing
unit_of_measurement: "m³"
icon: "mdi:gas-burner"
- platform: wmbus_meter
parent_id: woda_apator08
field: total_m3
device_class: water
name: "Licznik wody"
accuracy_decimals: 3
state_class: total_increasing
unit_of_measurement: "m³"
icon: "mdi:water"
- platform: wmbus_meter
parent_id: woda_apator162
field: total_m3
device_class: water
name: "Licznik wody 162"
accuracy_decimals: 3
state_class: total_increasing
unit_of_measurement: "m³"
icon: "mdi:water"
log
[07:47:13][I][wmbus:044]: Have data from radio (17 bytes) [RSSI: -57dBm, mode: T1]
[07:47:13][D][wmbusmeters:779]: (meter) apator08-00033cab(0) apator08 handling telegram from 00033cab.M=APT.V=03.T=03
[07:47:13][D][wmbusmeters:267]: (telegram) DLL L=10 C=44 (from meter SND_NR) M=8614 (APT) A=00033cab VER=03 TYPE=03 (Gas meter) (driver apator08) DEV=wmBus RSSI=-57
[07:47:13][D][wmbusmeters:322]: (telegram) TPL CI=a0
[07:47:13][I][wmbus:052]: Telegram handled by 1 handlers
[07:47:13][D][sensor:104]: 'Licznik wody': Sending state 108.04833 m³ with 3 decimals of accuracy
[07:47:18][I][wmbus:044]: Have data from radio (95 bytes) [RSSI: -86dBm, mode: T1]
[07:47:18][D][wmbusmeters:779]: (meter) unismart-00031790(0) unismart handling telegram from 00031790.M=AMX.V=01.T=03
[07:47:18][D][wmbusmeters:267]: (telegram) DLL L=5e C=44 (from meter SND_NR) M=05b8 (AMX) A=00031790 VER=01 TYPE=03 (Gas meter) (driver unismart) DEV=wmBus RSSI=-86
[07:47:18][D][wmbusmeters:585]: [DVPARSER] entry 19: 0C78 Instantaneous vif=78 st=0 ta=0 su=0
[07:47:18][D][wmbusmeters:585]: [DVPARSER] entry 25: 046D Instantaneous vif=6d st=0 ta=0 su=0
[07:47:18][D][wmbusmeters:585]: [DVPARSER] entry 32: 0C943A Instantaneous vif=14 HASCOMB HASCOMBRAW st=0 ta=0 su=0
[07:47:18][D][wmbusmeters:585]: [DVPARSER] entry 38: 446D Instantaneous vif=6d st=1 ta=0 su=0
[07:47:18][D][wmbusmeters:585]: [DVPARSER] entry 45: 4C943A Instantaneous vif=14 HASCOMB HASCOMBRAW st=1 ta=0 su=0
[07:47:18][D][wmbusmeters:585]: [DVPARSER] entry 52: 01FD67 Instantaneous vif=7d67 st=0 ta=0 su=0
[07:47:18][D][wmbusmeters:585]: [DVPARSER] entry 56: 02FD74 Instantaneous vif=7d74 st=0 ta=0 su=0
[07:47:18][D][wmbusmeters:585]: [DVPARSER] entry 62: 0DFD0C Instantaneous vif=7d0c st=0 ta=0 su=0
[07:47:18][D][wmbusmeters:585]: [DVPARSER] entry 71: 01FD0B Instantaneous vif=7d0b st=0 ta=0 su=0
[07:47:18][D][wmbusmeters:585]: [DVPARSER] entry 74: 017F Instantaneous vif=7f st=0 ta=0 su=0
[07:47:18][D][wmbusmeters:585]: [DVPARSER] entry 77: 066D Instantaneous vif=6d st=0 ta=0 su=0
[07:47:18][D][wmbusmeters:322]: (telegram) TPL CI=7a
[07:47:18][D][wmbusmeters:326]: ACC=10 STS=00 CFG=8550 (bidirectional AES_CBC_IV nb=5 cntn=0 ra=0 hc=0)
[07:47:18][I][wmbus:052]: Telegram handled by 1 handlers
[07:47:18][D][sensor:104]: 'Licznik gazu 2': Sending state 4231.22998 m³ with 3 decimals of accuracy
[07:47:22][D][wmbusmeters:5062]: (wmbus) no sensible telegram found, clearing buffer.
[07:47:35][I][wmbus:044]: Have data from radio (95 bytes) [RSSI: -94dBm, mode: T1]
[07:47:35][W][wmbus:054]: Telegram not handled by any handler
[07:47:35][W][wmbus:059]: Check if telegram with address 00041410 can be parsed on:
[07:47:35][W][wmbus:062]: https://wmbusmeters.org/analyze/5e44b8051014040001037a0a005085b56394230023524e739a5e3611588d946dd785d847e6c26a0d8652d8a64c08a804acc30ba6837d5efabbf9b6a90ae2591f890c2cd8228a280d1b646d28a00453784129bfa8974f9c3324e8823b27bc8c
[07:47:51][D][wmbusmeters:5062]: (wmbus) no sensible telegram found, clearing buffer.
[07:47:53][D][wmbusmeters:5062]: (wmbus) no sensible telegram found, clearing buffer.
[07:47:56][D][wmbusmeters:5062]: (wmbus) no sensible telegram found, clearing buffer.
[07:48:02][I][wmbus:044]: Have data from radio (95 bytes) [RSSI: -72dBm, mode: T1]
[07:48:02][D][wmbusmeters:779]: (meter) unismart-00021290(0) unismart handling telegram from 00021290.M=AMX.V=01.T=03
[07:48:02][D][wmbusmeters:267]: (telegram) DLL L=5e C=44 (from meter SND_NR) M=05b8 (AMX) A=00021290 VER=01 TYPE=03 (Gas meter) (driver unismart) DEV=wmBus RSSI=-72
[07:48:02][D][wmbusmeters:585]: [DVPARSER] entry 19: 0C78 Instantaneous vif=78 st=0 ta=0 su=0
[07:48:02][D][wmbusmeters:585]: [DVPARSER] entry 25: 046D Instantaneous vif=6d st=0 ta=0 su=0
[07:48:02][D][wmbusmeters:585]: [DVPARSER] entry 32: 0C943A Instantaneous vif=14 HASCOMB HASCOMBRAW st=0 ta=0 su=0
[07:48:02][D][wmbusmeters:585]: [DVPARSER] entry 38: 446D Instantaneous vif=6d st=1 ta=0 su=0
[07:48:02][D][wmbusmeters:585]: [DVPARSER] entry 45: 4C943A Instantaneous vif=14 HASCOMB HASCOMBRAW st=1 ta=0 su=0
[07:48:02][D][wmbusmeters:585]: [DVPARSER] entry 52: 01FD67 Instantaneous vif=7d67 st=0 ta=0 su=0
[07:48:02][D][wmbusmeters:585]: [DVPARSER] entry 56: 02FD74 Instantaneous vif=7d74 st=0 ta=0 su=0
[07:48:02][D][wmbusmeters:585]: [DVPARSER] entry 62: 0DFD0C Instantaneous vif=7d0c st=0 ta=0 su=0
[07:48:02][D][wmbusmeters:585]: [DVPARSER] entry 71: 01FD0B Instantaneous vif=7d0b st=0 ta=0 su=0
[07:48:02][D][wmbusmeters:585]: [DVPARSER] entry 74: 017F Instantaneous vif=7f st=0 ta=0 su=0
[07:48:02][D][wmbusmeters:585]: [DVPARSER] entry 77: 066D Instantaneous vif=6d st=0 ta=0 su=0
[07:48:02][D][wmbusmeters:322]: (telegram) TPL CI=7a
[07:48:02][D][wmbusmeters:326]: ACC=e1 STS=00 CFG=8550 (bidirectional AES_CBC_IV nb=5 cntn=0 ra=0 hc=0)
[07:48:02][I][wmbus:052]: Telegram handled by 1 handlers
[07:48:02][D][sensor:104]: 'Licznik gazu': Sending state 3479.30005 m³ with 3 decimals of accuracy
[07:48:13][I][wmbus:044]: Have data from radio (111 bytes) [RSSI: -50dBm, mode: T1]
[07:48:13][D][wmbusmeters:779]: (meter) apator162-00111252(0) apator162 handling telegram from 00111252.M=APA.V=05.T=07
[07:48:13][D][wmbusmeters:267]: (telegram) DLL L=6e C=44 (from meter SND_NR) M=0601 (APA) A=00111252 VER=05 TYPE=07 (Water meter) (driver apator162) DEV=wmBus RSSI=-50
[07:48:13][D][wmbusmeters:322]: (telegram) TPL CI=7a
[07:48:13][D][wmbusmeters:326]: ACC=d9 STS=00 CFG=8560 (bidirectional AES_CBC_IV nb=6 cntn=0 ra=0 hc=0)
[07:48:13][I][wmbus:052]: Telegram handled by 1 handlers
[07:48:13][D][sensor:104]: 'Licznik wody 162': Sending state 0.11500 m³ with 3 decimals of accuracy
[07:48:18][D][wmbusmeters:5062]: (wmbus) no sensible telegram found, clearing buffer.
[07:48:18][I][wmbus:044]: Have data from radio (95 bytes) [RSSI: -86dBm, mode: T1]
[07:48:18][D][wmbusmeters:779]: (meter) unismart-00031790(0) unismart handling telegram from 00031790.M=AMX.V=01.T=03
[07:48:18][D][wmbusmeters:267]: (telegram) DLL L=5e C=44 (from meter SND_NR) M=05b8 (AMX) A=00031790 VER=01 TYPE=03 (Gas meter) (driver unismart) DEV=wmBus RSSI=-86
[07:48:18][D][wmbusmeters:585]: [DVPARSER] entry 19: 0C78 Instantaneous vif=78 st=0 ta=0 su=0
[07:48:18][D][wmbusmeters:585]: [DVPARSER] entry 25: 046D Instantaneous vif=6d st=0 ta=0 su=0
[07:48:18][D][wmbusmeters:585]: [DVPARSER] entry 32: 0C943A Instantaneous vif=14 HASCOMB HASCOMBRAW st=0 ta=0 su=0
[07:48:18][D][wmbusmeters:585]: [DVPARSER] entry 38: 446D Instantaneous vif=6d st=1 ta=0 su=0
[07:48:18][D][wmbusmeters:585]: [DVPARSER] entry 45: 4C943A Instantaneous vif=14 HASCOMB HASCOMBRAW st=1 ta=0 su=0
[07:48:18][D][wmbusmeters:585]: [DVPARSER] entry 52: 01FD67 Instantaneous vif=7d67 st=0 ta=0 su=0
[07:48:18][D][wmbusmeters:585]: [DVPARSER] entry 56: 02FD74 Instantaneous vif=7d74 st=0 ta=0 su=0
[07:48:18][D][wmbusmeters:585]: [DVPARSER] entry 62: 0DFD0C Instantaneous vif=7d0c st=0 ta=0 su=0
[07:48:18][D][wmbusmeters:585]: [DVPARSER] entry 71: 01FD0B Instantaneous vif=7d0b st=0 ta=0 su=0
[07:48:18][D][wmbusmeters:585]: [DVPARSER] entry 74: 017F Instantaneous vif=7f st=0 ta=0 su=0
[07:48:18][D][wmbusmeters:585]: [DVPARSER] entry 77: 066D Instantaneous vif=6d st=0 ta=0 su=0
[07:48:18][D][wmbusmeters:322]: (telegram) TPL CI=7a
[07:48:18][D][wmbusmeters:326]: ACC=10 STS=00 CFG=8550 (bidirectional AES_CBC_IV nb=5 cntn=0 ra=0 hc=0)
[07:48:18][I][wmbus:052]: Telegram handled by 1 handlers
[07:48:18][D][sensor:104]: 'Licznik gazu 2': Sending state 4231.22998 m³ with 3 decimals of accuracy
[07:48:27][D][wmbusmeters:5062]: (wmbus) no sensible telegram found, clearing buffer.
[07:48:35][I][wmbus:044]: Have data from radio (95 bytes) [RSSI: -94dBm, mode: T1]
[07:48:35][W][wmbus:054]: Telegram not handled by any handler
[07:48:35][W][wmbus:059]: Check if telegram with address 00041410 can be parsed on:
[07:48:35][W][wmbus:062]: https://wmbusmeters.org/analyze/5e44b8051014040001037a0a0050851a27cd4888d0d0b19d595286cbd8675d1044f113ba84576a42e3e9a945adc4e4be4e1b901d65eed1c888c292b9d640896e26a446cb2de377e4a531147e1e2f9fffdf73a296fda7ecb36aba99902c5f16
[07:48:40][I][wmbus:044]: Have data from radio (95 bytes) [RSSI: -83dBm, mode: T1]
[07:48:40][D][wmbusmeters:779]: (meter) unismart-00066213(0) unismart handling telegram from 00066213.M=AMX.V=01.T=03
[07:48:40][D][wmbusmeters:267]: (telegram) DLL L=5e C=44 (from meter SND_NR) M=05b8 (AMX) A=00066213 VER=01 TYPE=03 (Gas meter) (driver unismart) DEV=wmBus RSSI=-83
[07:48:40][D][wmbusmeters:585]: [DVPARSER] entry 19: 0C78 Instantaneous vif=78 st=0 ta=0 su=0
[07:48:40][D][wmbusmeters:585]: [DVPARSER] entry 25: 046D Instantaneous vif=6d st=0 ta=0 su=0
[07:48:40][D][wmbusmeters:585]: [DVPARSER] entry 32: 0C943A Instantaneous vif=14 HASCOMB HASCOMBRAW st=0 ta=0 su=0
[07:48:40][D][wmbusmeters:585]: [DVPARSER] entry 38: 446D Instantaneous vif=6d st=1 ta=0 su=0
[07:48:40][D][wmbusmeters:585]: [DVPARSER] entry 45: 4C943A Instantaneous vif=14 HASCOMB HASCOMBRAW st=1 ta=0 su=0
[07:48:40][D][wmbusmeters:585]: [DVPARSER] entry 52: 01FD67 Instantaneous vif=7d67 st=0 ta=0 su=0
[07:48:40][D][wmbusmeters:585]: [DVPARSER] entry 56: 02FD74 Instantaneous vif=7d74 st=0 ta=0 su=0
[07:48:40][D][wmbusmeters:585]: [DVPARSER] entry 62: 0DFD0C Instantaneous vif=7d0c st=0 ta=0 su=0
[07:48:40][D][wmbusmeters:585]: [DVPARSER] entry 71: 01FD0B Instantaneous vif=7d0b st=0 ta=0 su=0
[07:48:40][D][wmbusmeters:585]: [DVPARSER] entry 74: 017F Instantaneous vif=7f st=0 ta=0 su=0
[07:48:40][D][wmbusmeters:585]: [DVPARSER] entry 77: 066D Instantaneous vif=6d st=0 ta=0 su=0
[07:48:40][D][wmbusmeters:322]: (telegram) TPL CI=7a
[07:48:40][D][wmbusmeters:326]: ACC=03 STS=00 CFG=8550 (bidirectional AES_CBC_IV nb=5 cntn=0 ra=0 hc=0)
[07:48:40][I][wmbus:052]: Telegram handled by 1 handlers
[07:48:40][D][sensor:104]: 'Licznik gazu 1': Sending state 106.82000 m³ with 3 decimals of accuracy
[07:48:51][D][wmbusmeters:5062]: (wmbus) no sensible telegram found, clearing buffer.
[07:48:53][I][wmbus:044]: Have data from radio (95 bytes) [RSSI: -99dBm, mode: T1]
[07:48:53][D][wmbusmeters:779]: (meter) unismart-00036006(0) unismart handling telegram from 00036006.M=AMX.V=01.T=03
[07:48:53][D][wmbusmeters:267]: (telegram) DLL L=5e C=44 (from meter SND_NR) M=05b8 (AMX) A=00036006 VER=01 TYPE=03 (Gas meter) (driver unismart) DEV=wmBus RSSI=-99
[07:48:53][D][wmbusmeters:585]: [DVPARSER] entry 19: 0C78 Instantaneous vif=78 st=0 ta=0 su=0
[07:48:53][D][wmbusmeters:585]: [DVPARSER] entry 25: 046D Instantaneous vif=6d st=0 ta=0 su=0
[07:48:53][D][wmbusmeters:585]: [DVPARSER] entry 32: 0C943A Instantaneous vif=14 HASCOMB HASCOMBRAW st=0 ta=0 su=0
[07:48:53][D][wmbusmeters:585]: [DVPARSER] entry 38: 446D Instantaneous vif=6d st=1 ta=0 su=0
[07:48:53][D][wmbusmeters:585]: [DVPARSER] entry 45: 4C943A Instantaneous vif=14 HASCOMB HASCOMBRAW st=1 ta=0 su=0
[07:48:53][D][wmbusmeters:585]: [DVPARSER] entry 52: 01FD67 Instantaneous vif=7d67 st=0 ta=0 su=0
[07:48:53][D][wmbusmeters:585]: [DVPARSER] entry 56: 02FD74 Instantaneous vif=7d74 st=0 ta=0 su=0
[07:48:53][D][wmbusmeters:585]: [DVPARSER] entry 62: 0DFD0C Instantaneous vif=7d0c st=0 ta=0 su=0
[07:48:53][D][wmbusmeters:585]: [DVPARSER] entry 71: 01FD0B Instantaneous vif=7d0b st=0 ta=0 su=0
[07:48:53][D][wmbusmeters:585]: [DVPARSER] entry 74: 017F Instantaneous vif=7f st=0 ta=0 su=0
[07:48:53][D][wmbusmeters:585]: [DVPARSER] entry 77: 066D Instantaneous vif=6d st=0 ta=0 su=0
[07:48:53][D][wmbusmeters:322]: (telegram) TPL CI=7a
[07:48:53][D][wmbusmeters:326]: ACC=c2 STS=00 CFG=8550 (bidirectional AES_CBC_IV nb=5 cntn=0 ra=0 hc=0)
[07:48:53][I][wmbus:052]: Telegram handled by 1 handlers
[07:48:53][D][sensor:104]: 'Licznik gazu 3': Sending state 7307.87012 m³ with 3 decimals of accuracy
[07:49:02][I][wmbus:044]: Have data from radio (95 bytes) [RSSI: -72dBm, mode: T1]
[07:49:02][D][wmbusmeters:779]: (meter) unismart-00021290(0) unismart handling telegram from 00021290.M=AMX.V=01.T=03
[07:49:02][D][wmbusmeters:267]: (telegram) DLL L=5e C=44 (from meter SND_NR) M=05b8 (AMX) A=00021290 VER=01 TYPE=03 (Gas meter) (driver unismart) DEV=wmBus RSSI=-72
[07:49:02][D][wmbusmeters:585]: [DVPARSER] entry 19: 0C78 Instantaneous vif=78 st=0 ta=0 su=0
[07:49:02][D][wmbusmeters:585]: [DVPARSER] entry 25: 046D Instantaneous vif=6d st=0 ta=0 su=0
[07:49:02][D][wmbusmeters:585]: [DVPARSER] entry 32: 0C943A Instantaneous vif=14 HASCOMB HASCOMBRAW st=0 ta=0 su=0
[07:49:02][D][wmbusmeters:585]: [DVPARSER] entry 38: 446D Instantaneous vif=6d st=1 ta=0 su=0
[07:49:02][D][wmbusmeters:585]: [DVPARSER] entry 45: 4C943A Instantaneous vif=14 HASCOMB HASCOMBRAW st=1 ta=0 su=0
[07:49:02][D][wmbusmeters:585]: [DVPARSER] entry 52: 01FD67 Instantaneous vif=7d67 st=0 ta=0 su=0
[07:49:02][D][wmbusmeters:585]: [DVPARSER] entry 56: 02FD74 Instantaneous vif=7d74 st=0 ta=0 su=0
[07:49:02][D][wmbusmeters:585]: [DVPARSER] entry 62: 0DFD0C Instantaneous vif=7d0c st=0 ta=0 su=0
[07:49:02][D][wmbusmeters:585]: [DVPARSER] entry 71: 01FD0B Instantaneous vif=7d0b st=0 ta=0 su=0
[07:49:02][D][wmbusmeters:585]: [DVPARSER] entry 74: 017F Instantaneous vif=7f st=0 ta=0 su=0
[07:49:02][D][wmbusmeters:585]: [DVPARSER] entry 77: 066D Instantaneous vif=6d st=0 ta=0 su=0
[07:49:02][D][wmbusmeters:322]: (telegram) TPL CI=7a
[07:49:02][D][wmbusmeters:326]: ACC=e1 STS=00 CFG=8550 (bidirectional AES_CBC_IV nb=5 cntn=0 ra=0 hc=0)
[07:49:02][I][wmbus:052]: Telegram handled by 1 handlers
[07:49:02][D][sensor:104]: 'Licznik gazu': Sending state 3479.31006 m³ with 3 decimals of accuracy
[07:49:08][I][wmbus:044]: Have data from radio (17 bytes) [RSSI: -57dBm, mode: T1]
[07:49:08][D][wmbusmeters:779]: (meter) apator08-00033cab(0) apator08 handling telegram from 00033cab.M=APT.V=03.T=03
[07:49:08][D][wmbusmeters:267]: (telegram) DLL L=10 C=44 (from meter SND_NR) M=8614 (APT) A=00033cab VER=03 TYPE=03 (Gas meter) (driver apator08) DEV=wmBus RSSI=-57
[07:49:08][D][wmbusmeters:322]: (telegram) TPL CI=a0
[07:49:08][I][wmbus:052]: Telegram handled by 1 handlers
[07:49:08][D][sensor:104]: 'Licznik wody': Sending state 108.04833 m³ with 3 decimals of accuracy
[07:49:18][I][wmbus:044]: Have data from radio (95 bytes) [RSSI: -86dBm, mode: T1]
[07:49:18][D][wmbusmeters:779]: (meter) unismart-00031790(0) unismart handling telegram from 00031790.M=AMX.V=01.T=03
[07:49:18][D][wmbusmeters:267]: (telegram) DLL L=5e C=44 (from meter SND_NR) M=05b8 (AMX) A=00031790 VER=01 TYPE=03 (Gas meter) (driver unismart) DEV=wmBus RSSI=-86
[07:49:18][D][wmbusmeters:585]: [DVPARSER] entry 19: 0C78 Instantaneous vif=78 st=0 ta=0 su=0
[07:49:18][D][wmbusmeters:585]: [DVPARSER] entry 25: 046D Instantaneous vif=6d st=0 ta=0 su=0
[07:49:18][D][wmbusmeters:585]: [DVPARSER] entry 32: 0C943A Instantaneous vif=14 HASCOMB HASCOMBRAW st=0 ta=0 su=0
[07:49:18][D][wmbusmeters:585]: [DVPARSER] entry 38: 446D Instantaneous vif=6d st=1 ta=0 su=0
[07:49:18][D][wmbusmeters:585]: [DVPARSER] entry 45: 4C943A Instantaneous vif=14 HASCOMB HASCOMBRAW st=1 ta=0 su=0
[07:49:18][D][wmbusmeters:585]: [DVPARSER] entry 52: 01FD67 Instantaneous vif=7d67 st=0 ta=0 su=0
[07:49:18][D][wmbusmeters:585]: [DVPARSER] entry 56: 02FD74 Instantaneous vif=7d74 st=0 ta=0 su=0
[07:49:18][D][wmbusmeters:585]: [DVPARSER] entry 62: 0DFD0C Instantaneous vif=7d0c st=0 ta=0 su=0
[07:49:18][D][wmbusmeters:585]: [DVPARSER] entry 71: 01FD0B Instantaneous vif=7d0b st=0 ta=0 su=0
[07:49:18][D][wmbusmeters:585]: [DVPARSER] entry 74: 017F Instantaneous vif=7f st=0 ta=0 su=0
[07:49:18][D][wmbusmeters:585]: [DVPARSER] entry 77: 066D Instantaneous vif=6d st=0 ta=0 su=0
[07:49:18][D][wmbusmeters:322]: (telegram) TPL CI=7a
[07:49:18][D][wmbusmeters:326]: ACC=10 STS=00 CFG=8550 (bidirectional AES_CBC_IV nb=5 cntn=0 ra=0 hc=0)
[07:49:18][I][wmbus:052]: Telegram handled by 1 handlers
[07:49:18][D][sensor:104]: 'Licznik gazu 2': Sending state 4231.22998 m³ with 3 decimals of accuracy
[07:49:30][I][wmbus:044]: Have data from radio (111 bytes) [RSSI: -50dBm, mode: T1]
[07:49:30][D][wmbusmeters:779]: (meter) apator162-00111252(0) apator162 handling telegram from 00111252.M=APA.V=05.T=07
[07:49:30][D][wmbusmeters:267]: (telegram) DLL L=6e C=44 (from meter SND_NR) M=0601 (APA) A=00111252 VER=05 TYPE=07 (Water meter) (driver apator162) DEV=wmBus RSSI=-50
[07:49:30][D][wmbusmeters:322]: (telegram) TPL CI=7a
[07:49:30][D][wmbusmeters:326]: ACC=da STS=00 CFG=8560 (bidirectional AES_CBC_IV nb=6 cntn=0 ra=0 hc=0)
[07:49:30][I][wmbus:052]: Telegram handled by 1 handlers
[07:49:30][D][sensor:104]: 'Licznik wody 162': Sending state 0.11500 m³ with 3 decimals of accuracy
[07:49:51][D][wmbusmeters:5062]: (wmbus) no sensible telegram found, clearing buffer.
[07:49:53][I][wmbus:044]: Have data from radio (95 bytes) [RSSI: -97dBm, mode: T1]
[07:49:53][D][wmbusmeters:779]: (meter) unismart-00036006(0) unismart handling telegram from 00036006.M=AMX.V=01.T=03
[07:49:53][D][wmbusmeters:267]: (telegram) DLL L=5e C=44 (from meter SND_NR) M=05b8 (AMX) A=00036006 VER=01 TYPE=03 (Gas meter) (driver unismart) DEV=wmBus RSSI=-97
[07:49:53][D][wmbusmeters:585]: [DVPARSER] entry 19: 0C78 Instantaneous vif=78 st=0 ta=0 su=0
[07:49:53][D][wmbusmeters:585]: [DVPARSER] entry 25: 046D Instantaneous vif=6d st=0 ta=0 su=0
[07:49:53][D][wmbusmeters:585]: [DVPARSER] entry 32: 0C943A Instantaneous vif=14 HASCOMB HASCOMBRAW st=0 ta=0 su=0
[07:49:53][D][wmbusmeters:585]: [DVPARSER] entry 38: 446D Instantaneous vif=6d st=1 ta=0 su=0
[07:49:53][D][wmbusmeters:585]: [DVPARSER] entry 45: 4C943A Instantaneous vif=14 HASCOMB HASCOMBRAW st=1 ta=0 su=0
[07:49:53][D][wmbusmeters:585]: [DVPARSER] entry 52: 01FD67 Instantaneous vif=7d67 st=0 ta=0 su=0
[07:49:53][D][wmbusmeters:585]: [DVPARSER] entry 56: 02FD74 Instantaneous vif=7d74 st=0 ta=0 su=0
[07:49:53][D][wmbusmeters:585]: [DVPARSER] entry 62: 0DFD0C Instantaneous vif=7d0c st=0 ta=0 su=0
[07:49:53][D][wmbusmeters:585]: [DVPARSER] entry 71: 01FD0B Instantaneous vif=7d0b st=0 ta=0 su=0
[07:49:53][D][wmbusmeters:585]: [DVPARSER] entry 74: 017F Instantaneous vif=7f st=0 ta=0 su=0
[07:49:53][D][wmbusmeters:585]: [DVPARSER] entry 77: 066D Instantaneous vif=6d st=0 ta=0 su=0
[07:49:53][D][wmbusmeters:322]: (telegram) TPL CI=7a
[07:49:53][D][wmbusmeters:326]: ACC=c2 STS=00 CFG=8550 (bidirectional AES_CBC_IV nb=5 cntn=0 ra=0 hc=0)
[07:49:53][I][wmbus:052]: Telegram handled by 1 handlers
[07:49:53][D][sensor:104]: 'Licznik gazu 3': Sending state 7307.87012 m³ with 3 decimals of accuracy
[07:49:59][I][wmbus:044]: Have data from radio (95 bytes) [RSSI: -94dBm, mode: T1]
[07:49:59][W][wmbus:054]: Telegram not handled by any handler
[07:49:59][W][wmbus:059]: Check if telegram with address 00041410 can be parsed on:
[07:49:59][W][wmbus:062]: https://wmbusmeters.org/analyze/5e44b8051014040001037a0b0050a54545ed09f0aa72ada603ffc2787b08472897dd1fd26543b4b5ab46f2e0dc76c6cf6a31042b98fbf5813a1b0335dbdd156a90425c5bea7dea5d8bb6d8f1bf32639c3b91cec3abbc41f4b0449616a4f871
[07:50:02][I][wmbus:044]: Have data from radio (95 bytes) [RSSI: -72dBm, mode: T1]
[07:50:02][D][wmbusmeters:779]: (meter) unismart-00021290(0) unismart handling telegram from 00021290.M=AMX.V=01.T=03
[07:50:02][D][wmbusmeters:267]: (telegram) DLL L=5e C=44 (from meter SND_NR) M=05b8 (AMX) A=00021290 VER=01 TYPE=03 (Gas meter) (driver unismart) DEV=wmBus RSSI=-72
[07:50:02][D][wmbusmeters:585]: [DVPARSER] entry 19: 0C78 Instantaneous vif=78 st=0 ta=0 su=0
[07:50:02][D][wmbusmeters:585]: [DVPARSER] entry 25: 046D Instantaneous vif=6d st=0 ta=0 su=0
[07:50:02][D][wmbusmeters:585]: [DVPARSER] entry 32: 0C943A Instantaneous vif=14 HASCOMB HASCOMBRAW st=0 ta=0 su=0
[07:50:02][D][wmbusmeters:585]: [DVPARSER] entry 38: 446D Instantaneous vif=6d st=1 ta=0 su=0
[07:50:02][D][wmbusmeters:585]: [DVPARSER] entry 45: 4C943A Instantaneous vif=14 HASCOMB HASCOMBRAW st=1 ta=0 su=0
[07:50:02][D][wmbusmeters:585]: [DVPARSER] entry 52: 01FD67 Instantaneous vif=7d67 st=0 ta=0 su=0
[07:50:02][D][wmbusmeters:585]: [DVPARSER] entry 56: 02FD74 Instantaneous vif=7d74 st=0 ta=0 su=0
[07:50:02][D][wmbusmeters:585]: [DVPARSER] entry 62: 0DFD0C Instantaneous vif=7d0c st=0 ta=0 su=0
[07:50:02][D][wmbusmeters:585]: [DVPARSER] entry 71: 01FD0B Instantaneous vif=7d0b st=0 ta=0 su=0
[07:50:02][D][wmbusmeters:585]: [DVPARSER] entry 74: 017F Instantaneous vif=7f st=0 ta=0 su=0
[07:50:02][D][wmbusmeters:585]: [DVPARSER] entry 77: 066D Instantaneous vif=6d st=0 ta=0 su=0
[07:50:02][D][wmbusmeters:322]: (telegram) TPL CI=7a
[07:50:02][D][wmbusmeters:326]: ACC=e1 STS=00 CFG=8550 (bidirectional AES_CBC_IV nb=5 cntn=0 ra=0 hc=0)
[07:50:02][I][wmbus:052]: Telegram handled by 1 handlers
[07:50:02][D][sensor:104]: 'Licznik gazu': Sending state 3479.32007 m³ with 3 decimals of accuracy
[07:50:02][I][wmbus:044]: Have data from radio (17 bytes) [RSSI: -57dBm, mode: T1]
[07:50:02][D][wmbusmeters:779]: (meter) apator08-00033cab(0) apator08 handling telegram from 00033cab.M=APT.V=03.T=03
[07:50:02][D][wmbusmeters:267]: (telegram) DLL L=10 C=44 (from meter SND_NR) M=8614 (APT) A=00033cab VER=03 TYPE=03 (Gas meter) (driver apator08) DEV=wmBus RSSI=-57
[07:50:02][D][wmbusmeters:322]: (telegram) TPL CI=a0
[07:50:02][I][wmbus:052]: Telegram handled by 1 handlers
[07:50:02][D][sensor:104]: 'Licznik wody': Sending state 108.04833 m³ with 3 decimals of accuracy
[07:50:04][D][wmbusmeters:5062]: (wmbus) no sensible telegram found, clearing buffer.
[07:50:18][I][wmbus:044]: Have data from radio (95 bytes) [RSSI: -86dBm, mode: T1]
[07:50:18][D][wmbusmeters:779]: (meter) unismart-00031790(0) unismart handling telegram from 00031790.M=AMX.V=01.T=03
[07:50:18][D][wmbusmeters:267]: (telegram) DLL L=5e C=44 (from meter SND_NR) M=05b8 (AMX) A=00031790 VER=01 TYPE=03 (Gas meter) (driver unismart) DEV=wmBus RSSI=-86
[07:50:18][D][wmbusmeters:585]: [DVPARSER] entry 19: 0C78 Instantaneous vif=78 st=0 ta=0 su=0
[07:50:18][D][wmbusmeters:585]: [DVPARSER] entry 25: 046D Instantaneous vif=6d st=0 ta=0 su=0
[07:50:18][D][wmbusmeters:585]: [DVPARSER] entry 32: 0C943A Instantaneous vif=14 HASCOMB HASCOMBRAW st=0 ta=0 su=0
[07:50:18][D][wmbusmeters:585]: [DVPARSER] entry 38: 446D Instantaneous vif=6d st=1 ta=0 su=0
[07:50:18][D][wmbusmeters:585]: [DVPARSER] entry 45: 4C943A Instantaneous vif=14 HASCOMB HASCOMBRAW st=1 ta=0 su=0
[07:50:18][D][wmbusmeters:585]: [DVPARSER] entry 52: 01FD67 Instantaneous vif=7d67 st=0 ta=0 su=0
[07:50:18][D][wmbusmeters:585]: [DVPARSER] entry 56: 02FD74 Instantaneous vif=7d74 st=0 ta=0 su=0
[07:50:18][D][wmbusmeters:585]: [DVPARSER] entry 62: 0DFD0C Instantaneous vif=7d0c st=0 ta=0 su=0
[07:50:18][D][wmbusmeters:585]: [DVPARSER] entry 71: 01FD0B Instantaneous vif=7d0b st=0 ta=0 su=0
[07:50:18][D][wmbusmeters:585]: [DVPARSER] entry 74: 017F Instantaneous vif=7f st=0 ta=0 su=0
[07:50:18][D][wmbusmeters:585]: [DVPARSER] entry 77: 066D Instantaneous vif=6d st=0 ta=0 su=0
[07:50:18][D][wmbusmeters:322]: (telegram) TPL CI=7a
[07:50:18][D][wmbusmeters:326]: ACC=10 STS=00 CFG=8550 (bidirectional AES_CBC_IV nb=5 cntn=0 ra=0 hc=0)
[07:50:18][I][wmbus:052]: Telegram handled by 1 handlers
[07:50:18][D][sensor:104]: 'Licznik gazu 2': Sending state 4231.22998 m³ with 3 decimals of accuracy
ok, czytam GitHub - SzczepanLeon/esphome-components i nigdzie nie widzę ze to radio co kolega wyzej podał nie działa, w opisie masdz ze support for sx1262 a to jest 1262, chyba jestem jakiś ciemnogród… ![]()
Nie czytałeś dokładnie - SX1262 jest w sekcji TODO,
w DONE jest tylko SX1276
dziękuje, faktycznie, jestem ciemnogród, czyli ten będzie działał? sx1276
Cześć, przy kompilacji na lilygo lora32 t3 v1.6.1 wyrzuca mi błąd:
INFO ESPHome 2025.7.2
INFO Reading configuration /config/esphome/lora2.yaml...
INFO Updating https://github.com/SzczepanLeon/esphome-components.git@main
INFO Detected timezone 'Europe/Warsaw'
WARNING GPIO3 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
WARNING GPIO33 is used by the PSRAM interface on ESP32-S3R8 / ESP32-S3R8V and should be avoided on these models
INFO Generating C++ source...
INFO Compiling app...
Processing lora2 (board: esp32-s3-devkitc-1; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/53.03.13/platform-espressif32.zip)
--------------------------------------------------------------------------------
HARDWARE: ESP32S3 240MHz, 320KB RAM, 8MB Flash
- framework-espidf @ 3.50302.0 (5.3.2)
- tool-cmake @ 3.30.2
- tool-esptoolpy @ 4.8.6
- tool-mklittlefs @ 3.2.0
- tool-ninja @ 1.10.2
- tool-riscv32-esp-elf-gdb @ 14.2.0+20240403
- tool-xtensa-esp-elf-gdb @ 14.2.0+20240403
- toolchain-esp32ulp @ 2.35.0-20220830
- toolchain-riscv32-esp @ 13.2.0+20240530
- toolchain-xtensa-esp-elf @ 13.2.0+20240530
Reading CMake configuration...
Dependency Graph
|-- ArduinoJson @ 7.4.2
Compiling .pioenvs/lora2/src/main.cpp.o
Linking .pioenvs/lora2/firmware.elf
/data/cache/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/lora2/src/esphome/components/mqtt/mqtt_client.cpp.o:(.literal._ZN7esphome4mqtt19MQTTClientComponent16start_dnslookup_Ev+0x10): undefined reference to `_ZN7esphome8LwIPLockC1Ev'
/data/cache/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/lora2/src/esphome/components/mqtt/mqtt_client.cpp.o:(.literal._ZN7esphome4mqtt19MQTTClientComponent16start_dnslookup_Ev+0x14): undefined reference to `_ZN7esphome8LwIPLockD1Ev'
/data/cache/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: .pioenvs/lora2/src/esphome/components/mqtt/mqtt_client.cpp.o: in function `_ZN7esphome4mqtt19MQTTClientComponent16start_dnslookup_Ev':
/data/build/lora2/src/esphome/components/mqtt/mqtt_client.cpp:198:(.text._ZN7esphome4mqtt19MQTTClientComponent16start_dnslookup_Ev+0x24): undefined reference to `_ZN7esphome8LwIPLockC1Ev'
/data/cache/platformio/packages/toolchain-xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: /data/build/lora2/src/esphome/components/mqtt/mqtt_client.cpp:203:(.text._ZN7esphome4mqtt19MQTTClientComponent16start_dnslookup_Ev+0x3d): undefined reference to `_ZN7esphome8LwIPLockD1Ev'
collect2: error: ld returned 1 exit status
*** [.pioenvs/lora2/firmware.elf] Error 1
========================= [FAILED] Took 28.92 seconds =========================
Jak to naprawić?
cofnij wersję do 2025.6.3
Cofnąłem…
INFO ESPHome 2025.6.3
INFO Reading configuration /config/esphome/lora2.yaml...
INFO Updating https://github.com/SzczepanLeon/esphome-components.git@main
INFO Detected timezone 'Europe/Warsaw'
INFO Generating C++ source...
Traceback (most recent call last):
File "/usr/local/bin/esphome", line 10, in <module>
sys.exit(main())
^^^^^^
File "/esphome/esphome/__main__.py", line 1089, in main
return run_esphome(sys.argv)
^^^^^^^^^^^^^^^^^^^^^
File "/esphome/esphome/__main__.py", line 1076, in run_esphome
rc = POST_CONFIG_ACTIONS[args.command](args, config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/esphome/esphome/__main__.py", line 463, in command_compile
exit_code = write_cpp(config)
^^^^^^^^^^^^^^^^^
File "/esphome/esphome/__main__.py", line 214, in write_cpp
generate_cpp_contents(config)
File "/esphome/esphome/__main__.py", line 226, in generate_cpp_contents
CORE.flush_tasks()
File "/esphome/esphome/core/__init__.py", line 682, in flush_tasks
self.event_loop.flush_tasks()
File "/esphome/esphome/coroutine.py", line 245, in flush_tasks
next(task.iterator)
File "/esphome/esphome/__main__.py", line 206, in wrapped
await coro(conf)
File "/data/external_components/5c086c68/components/esp32/__init__.py", line 703, in to_code
cg.set_cpp_standard("gnu++20")
^^^^^^^^^^^^^^^^^^^
AttributeError: module 'esphome.codegen' has no attribute 'set_cpp_standard'
Przypomnę, że mam płytkę lilygo lora32 t3 v1.6.1 - czy ktoś może pokazać działający wsad pod tą płytkę?
U mnie też dla branch’a main błąd jak powyżej (dla @version_3 lub @version_4 jest ok)
konfiguracja
esphome:
name: licznik-dom-v2
friendly_name: licznik-dom_v2
esp32:
board: esp32-s3-devkitc-1
framework:
type: esp-idf
external_components:
- source: github://SzczepanLeon/esphome-components@main
refresh: 0d
api:
ota:
- platform: esphome
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
fast_connect: True
captive_portal:
# Enable logging
logger:
id: component_logger
level: DEBUG
baud_rate: 115200
web_server:
port: 80
time:
platform: sntp
log
INFO ESPHome 2025.6.3
INFO Reading configuration /config/esphome/licznik-dom-v2.yaml...
INFO Updating https://github.com/SzczepanLeon/esphome-components.git@main
INFO Detected timezone 'Europe/Warsaw'
INFO Generating C++ source...
Traceback (most recent call last):
File "/usr/local/bin/esphome", line 10, in <module>
sys.exit(main())
^^^^^^
File "/esphome/esphome/__main__.py", line 1089, in main
return run_esphome(sys.argv)
^^^^^^^^^^^^^^^^^^^^^
File "/esphome/esphome/__main__.py", line 1076, in run_esphome
rc = POST_CONFIG_ACTIONS[args.command](args, config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/esphome/esphome/__main__.py", line 514, in command_run
exit_code = write_cpp(config)
^^^^^^^^^^^^^^^^^
File "/esphome/esphome/__main__.py", line 214, in write_cpp
generate_cpp_contents(config)
File "/esphome/esphome/__main__.py", line 226, in generate_cpp_contents
CORE.flush_tasks()
File "/esphome/esphome/core/__init__.py", line 682, in flush_tasks
self.event_loop.flush_tasks()
File "/esphome/esphome/coroutine.py", line 245, in flush_tasks
next(task.iterator)
File "/esphome/esphome/__main__.py", line 206, in wrapped
await coro(conf)
File "/data/external_components/5c086c68/components/esp32/__init__.py", line 703, in to_code
cg.set_cpp_standard("gnu++20")
^^^^^^^^^^^^^^^^^^^
AttributeError: module 'esphome.codegen' has no attribute 'set_cpp_standard'
Wersję z main nie cofamy na stare ESPHome.
Powinna działać na 2025.7.4
Dzięki @_Szczepan za info, tak jak napisałeś, dla branch’a main działa z 2025.7.4
Czesc
Robie podejście do przesiadki z v4 i CC1101 na v5 z SX1276
Czy w takiej formie bez definiowania licznika powinienem juz cos widzieć w logach jeśli usłyszy?
Większości pinów jestem pewien bo były używane z CC1101 ale moze reset lub IRQ nie powinny być użyte jako GPIO14 i 26
ESP32 to chyba ta https://circuitstate.com/wp-content/uploads/2022/12/ESP32-DevKit-V1-Pinout-Diagram-r0.1-CIRCUITSTATE-Electronics-2.png
Edit. Kurde, jak zwykle jak człowiek zdecyduje się juz zapytac to znajdzie rozwiązanie.
Gdzieś znalazłem że to ma być DIO0 i tak na początku podłączyłem a teraz widzę że u Szczepana podany jest DIO1 do podłączenia, i to był mój błąd ![]()
name: esp32
friendly_name: ESP32
esp32:
board: esp32doit-devkit-v1
framework:
type: esp-idf
# Enable logging
logger:
id: component_logger
level: DEBUG
baud_rate: 115200
# Enable Home Assistant API
api:
encryption:
key: "123"
ota:
- platform: esphome
password: "321"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Esp32 Fallback Hotspot"
password: "222"
captive_portal:
external_components:
- source: github://SzczepanLeon/esphome-components@main
web_server:
version: 3
time:
- platform: homeassistant
spi:
clk_pin: GPIO18
mosi_pin: GPIO23
miso_pin: GPIO19
wmbus_radio:
radio_type: SX1276
cs_pin: GPIO5
reset_pin: GPIO14
irq_pin: GPIO26
Hey, nadal walczę z uruchomieniem 5 wersji na Lilygo lora32 t3-1.6.1 ![]()
Po ostatnich update’ach soft się kompiluje, ale mam problem z api
INFO ESPHome 2025.7.5
INFO Reading configuration /config/esphome/lora2.yaml...
INFO Updating https://github.com/SzczepanLeon/esphome-components.git@main
INFO Detected timezone 'Europe/Warsaw'
INFO Starting log output from 192.168.1.65 using esphome API
INFO Successfully resolved lora2 @ 192.168.1.65 in 0.000s
WARNING Can't connect to ESPHome API for lora2 @ 192.168.1.65: Error connecting to [AddrInfo(family=<AddressFamily.AF_INET: 2>, type=<SocketKind.SOCK_STREAM: 1>, proto=6, sockaddr=IPv4Sockaddr(address='192.168.1.65', port=6053))]: [Errno 111] Connect call failed ('192.168.1.65', 6053) (SocketAPIError)
INFO Trying to connect to lora2 @ 192.168.1.65 in the background
INFO Successfully resolved lora2 @ 192.168.1.65 in 0.000s
INFO Successfully resolved lora2 @ 192.168.1.65 in 0.000s
INFO Successfully resolved lora2 @ 192.168.1.65 in 0.000s
mój kod:
substitutions:
name: "wmbus"
friendly_name: "wmBus"
esphome:
name: lora2
friendly_name: lora2
platformio_options:
upload_speed: 921600
esp32:
board: heltec_wifi_lora_32_V2 #ttgo-lora32-v21
flash_size: 8MB
framework:
type: esp-idf
version: latest
external_components:
- source: github://SzczepanLeon/esphome-components@main
refresh: 0d
# Enable logging
logger:
id: component_logger
level: DEBUG
baud_rate: 115200
web_server:
version: 3
time:
- platform: homeassistant
spi:
clk_pin:
number: GPIO5
ignore_strapping_warning: true
mosi_pin: GPIO27
miso_pin: GPIO19
socket_transmitter:
id: my_socket
ip_address: 192.168.1.65
port: 3333
protocol: TCP
wmbus_radio:
radio_type: SX1276
cs_pin: GPIO18
reset_pin: GPIO23
irq_pin: GPIO26
output:
- platform: gpio
id: vext_output
pin: GPIO21
- platform: gpio
id: oled_reset
pin: GPIO16
inverted: True
- platform: gpio
id: status_led
pin: GPIO25
# Enable Home Assistant API
api:
encryption:
key: "xxxxxxxxxxx"
ota:
- platform: esphome
password: "xxxxxxxxxxxxxx"
mqtt:
broker: 192.168.1.x
port: 1883
client_id: lora2
username: xxxx
password: xxxxxxxxxxxx
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
fast_connect: True
# Optional manual IP
manual_ip:
static_ip: 192.168.1.x
gateway: 192.168.1.x
subnet: 255.255.255.0
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Lora2"
password: "xxxxxxxxx"
captive_portal:
wmbus_meter:
### woda ###
- id: water_meter
meter_id: 0x0000000000000
type: apator162
key: "00000000000000000000000000000000"
- id: power_meter
meter_id: 0x31370003
key: "0e4bff06093cfdbf0ffee095d1883de3"
type: amiplus
### gaz ###
- id: gaz_pomiar
meter_id: 0x00000000000
type: unismart
key: "00000000000000000000000000000000"
sensor:
### woda sensory ###
- platform: wmbus_meter
parent_id: water_meter
field: total_m3
device_class: water
name: Zużycie wody, ESP32
accuracy_decimals: 3
state_class: total_increasing
unit_of_measurement: "m³"
icon: "mdi:water"
### gaz sensory ###
- platform: wmbus_meter
parent_id: gaz_pomiar
name: "Licznik gazu"
field: "total_m3"
icon: "mdi:gas-burner"
unit_of_measurement: "m³"
device_class: "gas"
state_class: "total_increasing"
accuracy_decimals: 2
Będę wdzięczny za pomoc… THX
Te x w adresach coś znaczą?
Tak… ip urządzenia, którego rozwinięcie znajdziesz w logu wyżej ![]()
Poza tym adres brokera mqtt, log/hasło, etc…
Z tego co zdążyłem ustalić, to APIConnectionCancelledError jest powszechnym błędem opisanym min tutaj:link
Log odczytany przez usb wygląda tak:
[16:25:29][C][wifi:061]: Starting
[16:25:29][C][wifi:061]: Local MAC: xx:...:xx
[16:25:29][D][esp-idf:000][wifi]: I (1410) phy_init: phy_version 4840,02e0d70,Sep 2 2024,19:39:07
[16:25:29][D][esp-idf:000][wifi]: I (1493) wifi:
[16:25:29][D][esp-idf:000][wifi]: mode : sta (xx:...:xx)
[16:25:29][D][esp-idf:000][wifi]:
[16:25:29][D][esp-idf:000][wifi]: I (1495) wifi:
[16:25:29][D][esp-idf:000][wifi]: enable tsf
[16:25:29][D][esp-idf:000][wifi]:
[16:25:29][D][esp-idf:000][wifi]: I (1502) wifi:
[16:25:29][D][esp-idf:000][wifi]: Set ps type: 1, coexist: 0
[16:25:29][D][esp-idf:000][wifi]:
[16:25:29][D][wifi:495]: Starting scan
[16:25:29][D][esp-idf:000][wifi]: I (1523) wifi:
[16:25:29][D][esp-idf:000][wifi]: Set ps type: 1, coexist: 0
[16:25:29][D][esp-idf:000][wifi]:
[16:25:29][W][component:279]: wifi set Warning flag: scanning for networks
[16:25:32][D][wifi:516]: Found networks:
[16:25:32][I][wifi:553]: - 'domek' [redacted]▂▄▆█
[16:25:32][D][wifi:555]: Channel: 9
[16:25:32][D][wifi:556]: RSSI: -41 dB
[16:25:32][I][wifi:553]: - 'domek' [redacted]▂▄▆█
[16:25:32][D][wifi:555]: Channel: 1
[16:25:32][D][wifi:556]: RSSI: -52 dB
[16:25:32][I][wifi:553]: - 'domek' [redacted]▂▄▆█
[16:25:32][D][wifi:555]: Channel: 7
[16:25:32][D][wifi:556]: RSSI: -78 dB
[16:25:32][I][wifi:553]: - 'domek' [redacted]▂▄▆█
[16:25:32][D][wifi:555]: Channel: 8
[16:25:32][D][wifi:556]: RSSI: -83 dB
[16:25:32][D][wifi:558]: - [redacted] [redacted]▂▄▆█
[16:25:32][I][wifi:319]: Connecting to 'domek'
[16:25:32][D][esp-idf:000][wifi]: W (4773) wifi:
[16:25:32][D][esp-idf:000][wifi]: Password length matches WPA2 standards, authmode threshold changes from OPEN to WPA2
[16:25:32][D][esp-idf:000][wifi]:
[16:25:33][D][esp-idf:000][wifi]: I (5050) wifi:
[16:25:33][D][esp-idf:000][wifi]: new:<9,1>, old:<1,0>, ap:<255,255>, sta:<9,1>, prof:1, snd_ch_cfg:0x0
[16:25:33][D][esp-idf:000][wifi]:
[16:25:33][D][esp-idf:000][wifi]: I (5053) wifi:
[16:25:33][D][esp-idf:000][wifi]: state: init -> auth (0xb0)
[16:25:33][D][esp-idf:000][wifi]:
[16:25:33][D][esp-idf:000][wifi]: I (5069) wifi:
[16:25:33][D][esp-idf:000][wifi]: state: auth -> assoc (0x0)
[16:25:33][D][esp-idf:000][wifi]:
[16:25:33][D][esp-idf:000][wifi]: I (5085) wifi:
[16:25:33][D][esp-idf:000][wifi]: state: assoc -> run (0x10)
[16:25:33][D][esp-idf:000][wifi]:
[16:25:33][D][esp-idf:000][wifi]: I (5109) wifi:
[16:25:33][D][esp-idf:000][wifi]: connected with domek, aid = 5, channel 9, 40U, bssid = 2c:c8:1b:5d:e4:00
[16:25:33][D][esp-idf:000][wifi]:
[16:25:33][D][esp-idf:000][wifi]: I (5117) wifi:
[16:25:33][D][esp-idf:000][wifi]: security: WPA2-PSK, phy: bgn, rssi: -43
[16:25:33][D][esp-idf:000][wifi]:
[16:25:33][D][esp-idf:000][wifi]: I (5128) wifi:
[16:25:33][D][esp-idf:000][wifi]: pm start, type: 1
[16:25:33][D][esp-idf:000][wifi]:
[16:25:33][D][esp-idf:000][wifi]: I (5148) wifi:
[16:25:33][D][esp-idf:000][wifi]: dp: 1, bi: 102400, li: 3, scale listen interval from 307200 us to 307200 us
[16:25:33][D][esp-idf:000][wifi]:
[16:25:33][D][esp-idf:000][wifi]: I (5169) wifi:
[16:25:33][D][esp-idf:000][wifi]: AP's beacon interval = 102400 us, DTIM period = 1
[16:25:33][D][esp-idf:000][wifi]:
[16:25:33][D][esp-idf:000][wifi]: I (5200) wifi:
[16:25:33][D][esp-idf:000][wifi]: <ba-add>idx:0 (ifx:0, 2c:c8:1b:5d:e4:00), tid:0, ssn:3, winSize:64
[16:25:33][D][esp-idf:000][wifi]:
[16:25:34][D][esp-idf:000][sys_evt]: I (6194) esp_netif_handlers: sta ip: 192.168.1.xx, mask: 255.255.255.0, gw: 192.168.1.xx
[16:25:34][I][wifi:630]: Connected
[16:25:34][C][wifi:434]: Local MAC: xx:...xx
[16:25:34][C][wifi:439]: SSID: [redacted]
[16:25:34][C][wifi:442]: IP Address: 192.168.1.xx
[16:25:34][C][wifi:446]: BSSID: [redacted]
[16:25:34][C][wifi:446]: Hostname: 'lora2'
[16:25:34][C][wifi:446]: Signal strength: -34 dB ▂▄▆█
[16:25:34][C][wifi:455]: Channel: 9
[16:25:34][C][wifi:455]: Subnet: 255.255.255.0
[16:25:34][C][wifi:455]: Gateway: 192.168.1.xx
[16:25:34][C][wifi:455]: DNS1: 192.168.1.xx
[16:25:34][C][wifi:455]: DNS2: 192.168.1.xx
[16:25:34][D][wifi:639]: Disabling AP
[16:25:34][D][esp-idf:000]: I (6220) mdns_mem: mDNS task will be created from internal RAM
[16:25:34][I][app:091]: setup() finished successfully!
[16:25:34][W][safe_mode:102]: SAFE MODE IS ACTIVE
[16:25:34][W][component:307]: wifi cleared Warning flag
[16:25:34][I][app:149]: ESPHome version 2025.7.5 compiled on Aug 7 2025, 08:24:09
[16:25:34][C][wifi:613]: WiFi:
[16:25:34][C][wifi:434]: Local MAC: xx:...XX
[16:25:34][C][wifi:439]: SSID: [redacted]
[16:25:34][C][wifi:442]: IP Address: 192.168.1.xx
[16:25:34][C][wifi:446]: BSSID: [redacted]
[16:25:34][C][wifi:446]: Hostname: 'lora2'
[16:25:34][C][wifi:446]: Signal strength: -38 dB ▂▄▆█
[16:25:34][C][wifi:455]: Channel: 9
[16:25:34][C][wifi:455]: Subnet: 255.255.255.0
[16:25:34][C][wifi:455]: Gateway: 192.168.1.xx
[16:25:34][C][wifi:455]: DNS1: 192.168.1.xx
[16:25:34][C][wifi:455]: DNS2: 192.168.1.xx
[16:25:34][C][logger:246]: Logger:
[16:25:34][C][logger:246]: Max Level: DEBUG
[16:25:34][C][logger:246]: Initial Level: DEBUG
[16:25:34][C][logger:252]: Log Baud Rate: 115200
[16:25:34][C][logger:252]: Hardware UART: UART0
[16:25:34][C][logger:259]: Task Log Buffer Size: 768
[16:25:34][C][captive_portal:099]: Captive Portal:
[16:25:34][C][esphome.ota:073]: Over-The-Air updates:
[16:25:34][C][esphome.ota:073]: Address: lora2.local:3232
[16:25:34][C][esphome.ota:073]: Version: 2
[16:25:34][C][esphome.ota:080]: Password configured
[16:25:34][C][safe_mode:018]: Safe Mode:
[16:25:34][C][safe_mode:019]: Boot considered successful after 60 seconds
[16:25:34][C][safe_mode:019]: Invoke after 10 boot attempts
[16:25:34][C][safe_mode:019]: Remain for 300 seconds
[16:25:34][W][safe_mode:032]: SAFE MODE IS ACTIVE
[16:25:34][C][mdns:122]: mDNS:
[16:25:34][C][mdns:122]: Hostname: lora2
[16:26:29][I][safe_mode:042]: Boot seems successful; resetting boot loop counter
[16:26:29][D][esp32.preferences:142]: Writing 1 items: 1 cached, 0 written, 0 failed
PS: dodatkowe pytanie : mam lore32 868MHz. Wybór padł na ten model, bo moje liczniki pracują w pobliżu tej częstotliwości. Czy dobrze myślę? Czy powinienem kupić model 433MHz?
Cześć, dzisiaj na pająka podłączyłem ESP32 D1 Mini do Lora SX1276 (XL1276-PD1) albo odwrotnie jak kto woli
i śmiga pięknie, nawet z tą śmieszną antenką odbiera licznik gazu z odległości około 15m przez ścianę garażu.
Więc polecam, tak już wcześniej wspomniał @_Szczepan dużo lepiej zbiera np. liczniki w porównaniu do CC1101.
Wkleiłem kod na prośbę @TomTom
Kod
esphome: name: wmbustest friendly_name: wmbustest platformio_options: upload_speed: 921600 esp32: board: esp32dev framework: type: esp-idf external_components: - source: github://SzczepanLeon/esphome-components@main refresh: 0d wifi: networks: - ssid: !secret wifi_2_ssid password: !secret wifi_password - ssid: !secret wifi_ssid password: !secret wifi_password logger: id: component_logger level: DEBUG baud_rate: 115200 api: ota: - platform: esphome - platform: web_server web_server: version: 3 time: - platform: homeassistant spi: # clk_pin: # number: GPIO05 # ignore_strapping_warning: true clk_pin: GPIO18 mosi_pin: GPIO27 miso_pin: GPIO19 # socket_transmitter: # id: my_socket # ip_address: 192.168.1.1 # port: 3333 # protocol: TCP # mqtt: # broker: test.mosquitto.org # port: 1883 # client_id: some_client_id wmbus_radio: radio_type: SX1276 cs_pin: GPIO05 reset_pin: GPIO26 irq_pin: GPIO35 # 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: 3 # then: # - output.turn_on: status_led # - delay: 100ms # - output.turn_off: status_led # - delay: 100ms # - mark_as_handled: True # then: # - mqtt.publish: # topic: wmbus-test/telegram_rtl # payload: !lambda return frame->as_rtlwmbus(); # - mark_as_handled: True # then: # - socket_transmitter.send: # data: !lambda return frame->as_hex(); wmbus_meter: - id: woda_apator08 meter_id: 0x00033cab type: apator08 key: "00000000000000000000000000000000" - id: woda_apator162 meter_id: 0x00111252 type: apator162 key: "00000000000000000000000000000000" sensor: - platform: wmbus_meter parent_id: woda_apator08 field: total_m3 device_class: water name: "Licznik wody" accuracy_decimals: 3 state_class: total_increasing unit_of_measurement: "m³" icon: "mdi:water" - platform: wmbus_meter parent_id: woda_apator162 field: total_m3 device_class: water name: "Licznik wody 162" accuracy_decimals: 3 state_class: total_increasing unit_of_measurement: "m³" icon: "mdi:water" # text_sensor: # - platform: wmbus_meter # parent_id: electricity_meter # field: timestamp # name: Electricity Meter timestamp # - platform: wmbus_meter # parent_id: electricity_meter # field: timestamp_zulu # name: Electricity Meter timestamp zulu # - platform: wmbus_meter # parent_id: electricity_meter # field: current_alarms # name: Electricity Meter alarms]
log
[16:29:54][I][wmbus:044]: Have data from radio (95 bytes) [RSSI: -94dBm, mode: T1] [16:29:54][W][wmbus:054]: Telegram not handled by any handler [16:29:54][W][wmbus:059]: Check if telegram with address 00036006 can be parsed on: [16:29:54][W][wmbus:062]: https://wmbusmeters.org/analyze/5e44b8050660030001037a04005085aab542ff2953e80416ce98e42acf10d5c3bfc726ee19acfaec4589af3a36ecc28f84e328154e037f2e7880f6a623b2456176aa4ac3aead4487f616aa8bd266e2d87c625e03359e32bb5b1faf2b0dc6eb [16:29:57][D][wmbusmeters:5062]: (wmbus) no sensible telegram found, clearing buffer. [16:30:13][I][wmbus:044]: Have data from radio (95 bytes) [RSSI: -94dBm, mode: T1] [16:30:13][W][wmbus:054]: Telegram not handled by any handler [16:30:13][W][wmbus:059]: Check if telegram with address 00021290 can be parsed on: [16:30:13][W][wmbus:062]: https://wmbusmeters.org/analyze/5e44b8059012020001037a230050a54d0ae2714eeb70c8e1be3ff4e9c4a6bd9a6598a00b4ddb71ebe8878e189e38cefa79b23ce1429eaf8dfea406299e7dc3cbcf15d6342bda879a98f4b3cedac140643bcec0a07325f5d3930bb6e520b660 [16:30:41][I][safe_mode:042]: Boot seems successful; resetting boot loop counter [16:30:41][D][esp32.preferences:142]: Writing 1 items: 0 cached, 1 written, 0 failed [16:30:59][I][wmbus:044]: Have data from radio (17 bytes) [RSSI: -59dBm, mode: T1] [16:30:59][D][wmbusmeters:779]: (meter) apator08-00033cab(0) apator08 handling telegram from 00033cab.M=APT.V=03.T=03 [16:30:59][D][wmbusmeters:267]: (telegram) DLL L=10 C=44 (from meter SND_NR) M=8614 (APT) A=00033cab VER=03 TYPE=03 (Gas meter) (driver apator08) DEV=wmbustest RSSI=-59 [16:30:59][D][wmbusmeters:322]: (telegram) TPL CI=a0 [16:30:59][I][wmbus:052]: Telegram handled by 1 handlers [16:30:59][D][sensor:104]: 'Licznik wody': Sending state 108.04833 m³ with 3 decimals of accuracy [16:31:38][I][wmbus:044]: Have data from radio (17 bytes) [RSSI: -59dBm, mode: T1] [16:31:38][D][wmbusmeters:779]: (meter) apator08-00033cab(0) apator08 handling telegram from 00033cab.M=APT.V=03.T=03 [16:31:38][D][wmbusmeters:267]: (telegram) DLL L=10 C=44 (from meter SND_NR) M=8614 (APT) A=00033cab VER=03 TYPE=03 (Gas meter) (driver apator08) DEV=wmbustest RSSI=-59 [16:31:38][D][wmbusmeters:322]: (telegram) TPL CI=a0 [16:31:38][I][wmbus:052]: Telegram handled by 1 handlers [16:31:38][D][sensor:104]: 'Licznik wody': Sending state 108.04833 m³ with 3 decimals of accuracy [16:31:54][D][wmbusmeters:5062]: (wmbus) no sensible telegram found, clearing buffer. [16:32:21][D][wmbusmeters:5062]: (wmbus) no sensible telegram found, clearing buffer. [16:32:44][D][wmbusmeters:5062]: (wmbus) no sensible telegram found, clearing buffer. [16:32:50][I][wmbus:044]: Have data from radio (111 bytes) [RSSI: -42dBm, mode: T1] [16:32:50][D][wmbusmeters:779]: (meter) apator162-00111252(0) apator162 handling telegram from 00111252.M=APA.V=05.T=07 [16:32:50][D][wmbusmeters:267]: (telegram) DLL L=6e C=44 (from meter SND_NR) M=0601 (APA) A=00111252 VER=05 TYPE=07 (Water meter) (driver apator162) DEV=wmbustest RSSI=-42 [16:32:50][D][wmbusmeters:322]: (telegram) TPL CI=7a [16:32:50][D][wmbusmeters:326]: ACC=75 STS=00 CFG=8560 (bidirectional AES_CBC_IV nb=6 cntn=0 ra=0 hc=0) [16:32:50][I][wmbus:052]: Telegram handled by 1 handlers [16:32:50][D][sensor:104]: 'Licznik wody 162': Sending state 0.11500 m³ with 3 decimals of accuracy [16:32:51][I][wmbus:044]: Have data from radio (17 bytes) [RSSI: -59dBm, mode: T1] [16:32:51][D][wmbusmeters:779]: (meter) apator08-00033cab(0) apator08 handling telegram from 00033cab.M=APT.V=03.T=03 [16:32:51][D][wmbusmeters:267]: (telegram) DLL L=10 C=44 (from meter SND_NR) M=8614 (APT) A=00033cab VER=03 TYPE=03 (Gas meter) (driver apator08) DEV=wmbustest RSSI=-59 [16:32:51][D][wmbusmeters:322]: (telegram) TPL CI=a0 [16:32:51][I][wmbus:052]: Telegram handled by 1 handlers [16:32:51][D][sensor:104]: 'Licznik wody': Sending state 108.04833 m³ with 3 decimals of accuracy [16:32:54][I][wmbus:044]: Have data from radio (95 bytes) [RSSI: -95dBm, mode: T1] [16:32:54][W][wmbus:054]: Telegram not handled by any handler [16:32:54][W][wmbus:059]: Check if telegram with address 00036006 can be parsed on: [16:32:54][W][wmbus:062]: https://wmbusmeters.org/analyze/5e44b8050660030001037a040050859c166f0eeb0e2110ecb96c4475eba26d6852f5dbc24229383b4e10e64629849fafd3f55b1c05ee4d43cda72c66bf79f5d40b2eae3877eb7c7e9e7152dceb9a964db423fd2fb20a021e02cab65850a288 [16:33:17][I][wmbus:044]: Have data from radio (17 bytes) [RSSI: -59dBm, mode: T1] [16:33:17][D][wmbusmeters:779]: (meter) apator08-00033cab(0) apator08 handling telegram from 00033cab.M=APT.V=03.T=03 [16:33:17][D][wmbusmeters:267]: (telegram) DLL L=10 C=44 (from meter SND_NR) M=8614 (APT) A=00033cab VER=03 TYPE=03 (Gas meter) (driver apator08) DEV=wmbustest RSSI=-59 [16:33:17][D][wmbusmeters:322]: (telegram) TPL CI=a0 [16:33:17][I][wmbus:052]: Telegram handled by 1 handlers [16:33:17][D][sensor:104]: 'Licznik wody': Sending state 108.04833 m³ with 3 decimals of accuracy [16:33:54][I][wmbus:044]: Have data from radio (95 bytes) [RSSI: -93dBm, mode: T1] [16:33:54][W][wmbus:054]: Telegram not handled by any handler [16:33:54][W][wmbus:059]: Check if telegram with address 00036006 can be parsed on: [16:33:54][W][wmbus:062]: https://wmbusmeters.org/analyze/5e44b8050660030001037a040050850c16bc35fb3d86265ec6d4b5f79714f65fb26c182c3d52e1c737c24026bfcc3cf180c778ce0c431f93355e97e71d26f20f70665a53a30740c59d123f316b9de14a93556c91f7196ad7bf4d317d779128 [16:34:23][I][wmbus:044]: Have data from radio (17 bytes) [RSSI: -61dBm, mode: T1]
Pokaz konfiguracje plz
Thx…
Na jaki adres wskazuje socket_transmiter??
socket nie jest potrzebny do odbioru danych z licznika.
Wskazuje on gdzie dane moga byc potem wyslane - poza Home Assistant.
Tak wiec jest to opcja dodatkowa.
7 postów zostało scalonych z istniejącym tematem: Komponent wM-Bus do ESPHome (SzczepanLeon) wersja 3.x - wątek ogólny

