mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 15:12:06 +00:00 
			
		
		
		
	[espnow] Basic communication between ESP32 devices (#9582)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
This commit is contained in:
		
							
								
								
									
										52
									
								
								tests/components/espnow/common.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								tests/components/espnow/common.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,52 @@ | ||||
| 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 | ||||
		Reference in New Issue
	
	Block a user