i2s_audio: i2s_lrclk_pin: ${i2s_bclk_pin} i2s_bclk_pin: ${i2s_lrclk_pin} i2s_mclk_pin: ${i2s_mclk_pin} speaker: - platform: i2s_audio id: speaker_id dac_type: external i2s_dout_pin: ${i2s_dout_pin} sample_rate: 48000 num_channels: 2 - platform: mixer output_speaker: speaker_id source_speakers: - id: announcement_mixer_speaker_id - id: media_mixer_speaker_id audio_file: - id: test_audio file: type: local path: $component_dir/test.wav media_source: - platform: audio_file id: announcement_audio_file_source - platform: audio_file id: media_audio_file_source media_player: - platform: speaker_source id: media_player_id name: Media Player volume_increment: 0.02 volume_initial: 0.75 volume_max: 0.95 volume_min: 0.0 announcement_pipeline: speaker: announcement_mixer_speaker_id format: FLAC num_channels: 1 sources: - announcement_audio_file_source media_pipeline: speaker: media_mixer_speaker_id format: FLAC num_channels: 1 sources: - media_audio_file_source on_mute: - media_player.shuffle: id: media_player_id on_unmute: - media_player.unshuffle: id: media_player_id on_volume: - speaker_source.set_playlist_delay: id: media_player_id pipeline: media delay: 500ms