mirror of
https://github.com/esphome/esphome.git
synced 2025-10-30 06:33:51 +00:00
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com> Co-authored-by: J. Nick Koston <nick@koston.org>
77 lines
2.1 KiB
YAML
77 lines
2.1 KiB
YAML
espnow:
|
|
id: espnow_component
|
|
auto_add_peer: false
|
|
channel: 1
|
|
peers:
|
|
- 11:22:33:44:55:66
|
|
on_receive:
|
|
- logger.log:
|
|
format: "Received from: %s = '%s' RSSI: %d"
|
|
args:
|
|
- format_mac_address_pretty(info.src_addr).c_str()
|
|
- format_hex_pretty(data, size).c_str()
|
|
- info.rx_ctrl->rssi
|
|
- espnow.send:
|
|
address: 11:22:33:44:55:66
|
|
data: "Hello from ESPHome"
|
|
on_sent:
|
|
- logger.log: "ESPNow message sent successfully"
|
|
on_error:
|
|
- logger.log: "ESPNow message failed to send"
|
|
wait_for_sent: true
|
|
continue_on_error: true
|
|
|
|
- espnow.send:
|
|
address: 11:22:33:44:55:66
|
|
data: [0x01, 0x02, 0x03, 0x04, 0x05]
|
|
- espnow.send:
|
|
address: 11:22:33:44:55:66
|
|
data: !lambda 'return {0x01, 0x02, 0x03, 0x04, 0x05};'
|
|
- espnow.broadcast:
|
|
data: "Hello, World!"
|
|
- espnow.broadcast:
|
|
data: [0x01, 0x02, 0x03, 0x04, 0x05]
|
|
- espnow.broadcast:
|
|
data: !lambda 'return {0x01, 0x02, 0x03, 0x04, 0x05};'
|
|
- espnow.peer.add:
|
|
address: 11:22:33:44:55:66
|
|
- espnow.peer.delete:
|
|
address: 11:22:33:44:55:66
|
|
on_broadcast:
|
|
- logger.log:
|
|
format: "Broadcast from: %s = '%s' RSSI: %d"
|
|
args:
|
|
- format_mac_address_pretty(info.src_addr).c_str()
|
|
- format_hex_pretty(data, size).c_str()
|
|
- info.rx_ctrl->rssi
|
|
on_unknown_peer:
|
|
- logger.log:
|
|
format: "Unknown peer: %s = '%s' RSSI: %d"
|
|
args:
|
|
- format_mac_address_pretty(info.src_addr).c_str()
|
|
- format_hex_pretty(data, size).c_str()
|
|
- info.rx_ctrl->rssi
|
|
|
|
packet_transport:
|
|
- platform: espnow
|
|
id: transport1
|
|
espnow_id: espnow_component
|
|
peer_address: "FF:FF:FF:FF:FF:FF"
|
|
encryption:
|
|
key: "0123456789abcdef0123456789abcdef"
|
|
sensors:
|
|
- temp_sensor
|
|
providers:
|
|
- name: test_provider
|
|
encryption:
|
|
key: "0123456789abcdef0123456789abcdef"
|
|
|
|
sensor:
|
|
- platform: internal_temperature
|
|
id: temp_sensor
|
|
|
|
- platform: packet_transport
|
|
provider: test_provider
|
|
remote_id: temp_sensor
|
|
id: remote_temp
|