Dobrze rozumiem, że działa Ci płytka z sx1262 na pokładzie, która niby nie jest wpierana przez wersję v5?
CC1101 bedzie w 2026.
ale co do SX1262 to nie mam planow (gdzies tam lata w necie jakies mini wsparcie)
Jeśli chodzi o SX1262 - na githubie jest działający komponent, ktoś zrobił forka i dostosował:
radugeo74/esphome-sx1262
Na Heltec Lora v3 działa od 24h całkiem dobrze.
poniżej YAML który u mnie działa
esphome:
name: esphome-wmbus
friendly_name: esphome-wmbus
external_components:
- source: github://radugeo74/esphome-sx1262@master
esp32:
variant: esp32s3
flash_size: 8MB
cpu_frequency: 240MHZ
framework:
type: esp-idf
psram:
mode: quad
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
captive_portal:
logger:
id: component_logger
level: DEBUG
baud_rate: 115200
time:
- platform: homeassistant
web_server:
version: 3
spi:
clk_pin:
number: GPIO9
mosi_pin: GPIO10
miso_pin:
number: GPIO11
debug:
update_interval: 5s
wmbus_radio:
radio_type: SX1262
cs_pin: GPIO8
reset_pin: GPIO12
irq_pin: GPIO14
on_frame:
- then:
- logger.log:
format: "RSSI: %ddBm T: %s (%d) %s"
args: [ frame->rssi(), frame->as_hex().c_str(), frame->data().size(), toString(frame->link_mode()) ]
wmbus_common:
drivers: all
wmbus_meter:
- id: water_meter
meter_id: 0x00
type: apator162
key: "00000000000000000000000000000000"
sensor:
- platform: wmbus_meter
parent_id: water_meter
field: total_m3
device_class: water
name: Licznik wody
accuracy_decimals: 3
state_class: total_increasing
unit_of_measurement: "m³"
icon: "mdi:water"
- platform: wifi_signal
name: "WiFi Signal dB"
id: wifi_signal_db
update_interval: 60s
entity_category: "diagnostic"
- platform: copy
source_id: wifi_signal_db
name: "WiFi Signal %"
filters:
- lambda: return {min(max(2 * (x + 100.0), 0.0), 100.0)};
unit_of_measurement: "%"
entity_category: "diagnostic"
- platform: internal_temperature
name: "Internal Temperature"
- platform: debug
free:
name: "Heap Free"
loop_time:
name: "Loop Time"
- platform: uptime
type: seconds
name: Uptime
text_sensor:
- platform: debug
device:
name: "Device Info"
reset_reason:
name: "Reset Reason"
Możesz podesłać swojego yaml’a.
U mnie ten co podałeś nie działa niestety z SX1262.
Z jakiej odległości do licznika pobiera Ci dane?
Czy to pytanie do mnie? Ok. 7-10 m w linii prostej przez strop i ściany