Hi
Trying to establish a remote sensor for various data with LoRa SX1278 at both ends.
Problem: No sensor values are received by the receiver.
Any help?
Sensor (transmitter) yaml:
substitutions:
name: faraway
comment: "Faraway"
esp32:
board: esp32dev
framework:
type: esp-idf
esphome:
name: ${name}
friendly_name: ${comment}
comment: ${comment}
packages:
wifi: !include include/wifi.yaml
i2c:
sda: GPIO21
scl: GPIO22
scan: true
packet_transport:
- platform: sx127x
update_interval: 3s
encryption: "sensors"
rolling_code_enable: true
id: faraway
sensors:
- temperature1
- humidity1
spi:
clk_pin: GPIO18
mosi_pin: GPIO23
miso_pin: GPIO19
sx127x:
cs_pin: GPIO5
rst_pin: GPIO16
dio0_pin: GPIO17
pa_pin: BOOST
pa_power: 14
bandwidth: 125_0kHz
crc_enable: true
frequency: 433920000
modulation: LORA
packet_mode: false
rx_start: true
sync_value: 0x12
spreading_factor: 7
coding_rate: CR_4_5
preamble_size: 8
on_packet:
then:
- lambda: |-
ESP_LOGD("lambda", "packet %s", format_hex(x).c_str());
sensor:
- platform: aht10
variant: AHT20
address: 0x38
update_interval: 5s
temperature:
internal: false
id: temperature1
name: Temperature
device_class: temperature
humidity:
id: humidity1
name: Humidity
internal: false
device_class: humidity
Receiver yaml:
substitutions:
name: kladd2
prefix: ""
comment: "Kladd2"
esp32:
board: esp32-c3-devkitm-1
framework:
type: esp-idf
esphome:
name: ${name}
friendly_name: ${comment}
comment: ${comment}
packages:
wifi: !include include/wifi.yaml
packet_transport:
platform: sx127x
update_interval: 3s
providers:
- name: faraway
encryption: "sensors"
spi:
clk_pin: GPIO8
mosi_pin: GPIO10
miso_pin: GPIO9
sx127x:
cs_pin: GPIO5
rst_pin: GPIO4
dio0_pin: GPIO6
pa_pin: BOOST
pa_power: 14
bandwidth: 125_0kHz
crc_enable: true
frequency: 433920000
modulation: LORA
packet_mode: false
rx_start: true
sync_value: 0x12
spreading_factor: 7
coding_rate: CR_4_5
preamble_size: 8
on_packet:
then:
- lambda: |-
ESP_LOGD("lambda", "packet %s", format_hex(x).c_str());
sensor:
- platform: packet_transport
id: temperature1
provider: faraway
name: temperature
internal: false
- platform: packet_transport
id: humidity1
provider: faraway
name: humidity
internal: false
Sensors log:
[14:37:15.408][D][lambda:061]: packet 5345066b6c6164643200000001000000
[14:37:17.432][D][sensor:131]: 'Temperature': Sending state 26.06010 °C with 2 decimals of accuracy
[14:37:17.440][D][sensor:131]: 'Humidity': Sending state 37.94489 % with 2 decimals of accuracy
[14:37:18.410][D][lambda:061]: packet 5345066b6c6164643200000001000000
[14:37:21.425][D][lambda:061]: packet 5345066b6c6164643200000001000000
[14:37:22.445][D][sensor:131]: 'Temperature': Sending state 26.07746 °C with 2 decimals of accuracy
[14:37:22.445][D][sensor:131]: 'Humidity': Sending state 37.91351 % with 2 decimals of accuracy
[14:37:24.410][D][lambda:061]: packet 5345066b6c6164643200000001000000
[14:37:27.416][D][lambda:061]: packet 5345066b6c6164643200000001000000
Receiver log:
[14:35:17.532][D][lambda:050]: packet 53450c74617a7a656e73656e736f7200cd9417a9549404551581d84da5a76569a236e6339f2cb6ab6674d761be644173cb38dc2df5a084c23dc9f2c9
[14:35:18.157][D][lambda:050]: packet 53450c74617a7a656e73656e736f72007dfdc6fe07fe47743f3664e6f5045d6f0520f8d9df64a19368bea55c3b82125eebcba796b9b9f6fc750343a7
[14:35:21.153][D][lambda:050]: packet 53450c74617a7a656e73656e736f7200921d61a178e0b87328e850af7286de26348d72e2d26ec77140bb9880f91d8c41960cfc0d4f5d76210ff23b79