Skip to Content

Buzzer add-on

This add-on is a passive buzzer driven by the ESPHome RTTTL Buzzer component. It plays tunes and notification sounds, which can be triggered from Home Assistant automations - for example as a doorbell or an alert.

ESPHome configuration


The add-on sets up a PWM output on the add-on pin, attaches an RTTTL buzzer, and exposes an API action so Home Assistant can trigger tunes on demand. Import it into your ESPHome configuration with a packages: entry:

packages:
  buzzer:
    refresh: 4h
    url: https://codeberg.org/elvinhome/ctrl-one
    files:
      - esphome/addons/addon-buzzer.yaml

See the ESPHome configuration page for how packages work, or view the file in the Codeberg repository.

Playing tunes


The RTTTL component plays tunes defined as short text strings in RTTTL notation. Home Assistant automations trigger them through the rtttl_play action.

Notes


The buzzer sounds through the vented sides of the CTRL ONE enclosure.

Do not attach the buzzer module until the add-on firmware has been loaded onto the CTRL ONE. Driving the buzzer without the correct firmware can damage it over time.

See the product page for ordering information.