i2s_audio: i2s_bclk_pin: ${i2s_bclk_pin} i2s_lrclk_pin: ${i2s_lrclk_pin} i2s_mclk_pin: ${i2s_mclk_pin} microphone: - platform: i2s_audio id: mic_id_external i2s_din_pin: ${i2s_din_pin1} adc_type: external pdm: false mclk_multiple: 384 correct_dc_offset: true on_data: - if: condition: - microphone.is_muted: id: mic_id_external then: - microphone.unmute: id: mic_id_external else: - microphone.mute: id: mic_id_external - platform: i2s_audio id: mic_id_pdm i2s_din_pin: ${i2s_din_pin2} adc_type: external pdm: true