mirror of
				https://github.com/esphome/esphome.git
				synced 2025-11-04 00:51:49 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			843 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			843 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
uart:
 | 
						|
  - id: uart_rf_bridge
 | 
						|
    tx_pin: ${tx_pin}
 | 
						|
    rx_pin: ${rx_pin}
 | 
						|
    baud_rate: 115200
 | 
						|
 | 
						|
rf_bridge:
 | 
						|
  on_code_received:
 | 
						|
    - lambda: |-
 | 
						|
        uint32_t test;
 | 
						|
        test = data.sync;
 | 
						|
        test = data.low;
 | 
						|
        test = data.high;
 | 
						|
        test = data.code;
 | 
						|
    - rf_bridge.send_code:
 | 
						|
        sync: 0x1234
 | 
						|
        low: 0x1234
 | 
						|
        high: 0x1234
 | 
						|
        code: 0x123456
 | 
						|
    - rf_bridge.learn
 | 
						|
  on_advanced_code_received:
 | 
						|
    - lambda: |-
 | 
						|
        uint32_t test;
 | 
						|
        std::string test_code;
 | 
						|
        test = data.length;
 | 
						|
        test = data.protocol;
 | 
						|
        test_code = data.code;
 | 
						|
    - rf_bridge.start_advanced_sniffing:
 | 
						|
    - rf_bridge.stop_advanced_sniffing:
 | 
						|
    - rf_bridge.send_advanced_code:
 | 
						|
        length: 0x04
 | 
						|
        protocol: 0x01
 | 
						|
        code: "ABC123"
 | 
						|
    - rf_bridge.send_raw:
 | 
						|
        raw: "AAA5070008001000ABC12355"
 |