esphome: name: raspiaudio-muse-proto-d9b534 friendly_name: Muse Proto Notifier esp32: board: esp-wrover-kit framework: type: arduino i2c: sda: GPIO18 scl: GPIO23 external_components: - source: github://pr#3552 components: [es8388] refresh: 0s es8388: logger: api: encryption: key: lhQSKGHmDP5qL6Nl0kPMii5Yw7tRvdEc3KjZijE4OBY= ota: wifi: ssid: !secret wifi_ssid password: !secret wifi_password captive_portal: improv_serial: i2s_audio: - i2s_lrclk_pin: GPIO25 i2s_bclk_pin: GPIO5 microphone: - platform: i2s_audio id: board_microphone channel: left i2s_din_pin: GPIO35 adc_type: external pdm: false speaker: - platform: i2s_audio id: board_external_speakers dac_type: external i2s_dout_pin: GPIO26 mode: mono media_player: - platform: i2s_audio id: media_out name: None dac_type: external i2s_dout_pin: GPIO26 mode: mono mute_pin: number: GPIO0 inverted: true voice_assistant: microphone: board_microphone speaker: board_external_speakers on_start: - light.turn_on: id: board_led blue: 100% red: 0% green: 0% effect: none on_tts_start: - light.turn_on: id: board_led blue: 60% red: 20% green: 20% effect: none on_tts_end: - light.turn_on: id: board_led blue: 60% red: 20% green: 20% effect: pulse on_end: - delay: 1s - wait_until: not: speaker.is_playing: - light.turn_off: board_led on_error: - light.turn_on: id: board_led blue: 0% red: 100% green: 0% effect: none - delay: 1s - light.turn_off: board_led binary_sensor: - platform: gpio pin: number: GPIO21 inverted: true mode: input: true pullup: true name: Action on_multi_click: - timing: - ON FOR AT MOST 350ms - OFF FOR AT LEAST 10ms then: - media_player.toggle: media_out - timing: - ON FOR AT LEAST 350ms then: - voice_assistant.start: - timing: - ON FOR AT LEAST 350ms - OFF FOR AT LEAST 10ms then: - voice_assistant.stop: light: - platform: esp32_rmt_led_strip id: board_led name: None disabled_by_default: true pin: GPIO22 default_transition_length: 0s chipset: WS2812 num_leds: 1 rgb_order: grb rmt_channel: 0 effects: - pulse: transition_length: 250ms update_interval: 250ms