mirror of
https://github.com/esphome/esphome.git
synced 2025-09-04 04:12:23 +01:00
53 lines
1.6 KiB
YAML
53 lines
1.6 KiB
YAML
espnow:
|
|
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
|