mirror of
				https://github.com/esphome/esphome.git
				synced 2025-11-04 00:51:49 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			886 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			886 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
esphome:
 | 
						|
  on_boot:
 | 
						|
    then:
 | 
						|
      - dfplayer.play: 5
 | 
						|
      - dfplayer.play:
 | 
						|
          file: 4
 | 
						|
          loop: true
 | 
						|
      - dfplayer.play_folder:
 | 
						|
          folder: 1
 | 
						|
          file: 3
 | 
						|
      - dfplayer.play_folder:
 | 
						|
          folder: 1
 | 
						|
          loop: true
 | 
						|
      - dfplayer.set_device:
 | 
						|
          device: TF_CARD
 | 
						|
      - dfplayer.set_volume: 5
 | 
						|
      - dfplayer.set_eq: ROCK
 | 
						|
      - dfplayer.play_next
 | 
						|
      - dfplayer.play_previous
 | 
						|
      - dfplayer.reset
 | 
						|
      - dfplayer.start
 | 
						|
      - dfplayer.pause
 | 
						|
      - dfplayer.stop
 | 
						|
      - dfplayer.random
 | 
						|
      - dfplayer.volume_up
 | 
						|
      - dfplayer.volume_down
 | 
						|
      - dfplayer.sleep
 | 
						|
 | 
						|
uart:
 | 
						|
  - id: uart_dfplayer
 | 
						|
    tx_pin: ${tx_pin}
 | 
						|
    rx_pin: ${rx_pin}
 | 
						|
    baud_rate: 9600
 | 
						|
 | 
						|
dfplayer:
 | 
						|
  on_finished_playback:
 | 
						|
    then:
 | 
						|
      if:
 | 
						|
        condition:
 | 
						|
          not: dfplayer.is_playing
 | 
						|
        then:
 | 
						|
          logger.log: Playback finished event
 |