Skip to content

tronikos/esphome-packages

Repository files navigation

ESPHome packages

This repo holds the source of various packages I'm using.

Voice assistant

  • ESP32-S3-DevKitC-1-N16R8V
  • INMP441
  • MAX98357A

Create a new device in the ESPHome dashboard and add the following as its config:

substitutions:
  name: voice-assist
  friendly_name: Voice Assist

  # INMP441
  mic_ws_pin: GPIO5
  mic_sck_pin: GPIO6
  mic_sd_pin: GPIO4

  # MAX98357A
  spk_lrc_pin: GPIO12
  spk_bclk_pin: GPIO13
  spk_din_pin: GPIO14

  # Touch pins
  action_pin: GPIO11
  action_pin_threshold: "160000"
  vol_down_pin: GPIO09
  vol_down_pin_threshold: "150000"
  vol_up_pin: GPIO10
  vol_up_pin_threshold: "150000"

packages:
  voice-assistant:
    url: https://github.com/tronikos/esphome-packages
    ref: main
    files: [esp32-s3-voice-assistant.yaml]
    refresh: 0s

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

To tweak the assist audio configuration for your device, add and adjust:

voice_assistant:
  noise_suppression_level: 2
  auto_gain: 31dBFS
  volume_multiplier: 2.0

BME680

packages:
  bme680:
    url: https://github.com/tronikos/esphome-packages
    ref: main
    file: bme68x_bsec2.yaml
    # file: bme680_bsec.yaml
    # file: bme680.yaml

SCD40/SCD41

packages:
  scd4x:
    url: https://github.com/tronikos/esphome-packages
    ref: main
    file: scd4x.yaml

LD2410

packages:
  ld2410:
    url: https://github.com/tronikos/esphome-packages
    ref: main
    files: [ld2410.yaml, ld2410-zones.yaml]
    # files: [ld2410.yaml]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •