Files
hassio-addons/birdnet-pipy
2026-01-29 12:41:26 +00:00
..
2026-01-28 15:06:11 +01:00
2026-01-28 15:06:11 +01:00
2026-01-29 12:41:26 +00:00
2026-01-29 13:27:03 +01:00
2026-01-29 13:26:08 +01:00
2026-01-28 15:06:11 +01:00

Home assistant add-on: BirdNET-PiPy

BirdNET-PiPy is a self-hosted system that uses the BirdNET deep-learning model to identify birds from their sounds, with a modern web dashboard for monitoring detections. This add-on packages the upstream project for Home Assistant with ingress support.

About

Configuration

Install, then start the add-on a first time. Open the Web UI from Home Assistant (Ingress) or directly at http://<host>:8099. Configure location, audio source, and other settings in the BirdNET-PiPy UI after the container starts.

Options can be configured through three ways:

  • Add-on options
TZ: Etc/UTC # Timezone, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List
ICECAST_PASSWORD: "" # Optional: set a persistent password for the audio stream
STREAM_BITRATE: 320k # Bitrate for the mp3 stream
RECORDING_MODE: rtsp # pulseaudio | http_stream | rtsp
RTSP_URL: "" # Required if RECORDING_MODE is rtsp
data_location: /config/data # Persistent data location for BirdNET-PiPy
  • Config.yaml Additional variables can be configured using the config.yaml file found in /config/birdnet-pipy/config.yaml using the Filebrowser add-on.

  • Config_env.yaml Additional environment variables can be configured there.

Mounting Drives

This add-on supports mounting both local drives and remote SMB shares:

Custom Scripts and Environment Variables

This add-on supports custom scripts and environment variables through the addon_config mapping:

Notes

  • Audio input uses Home Assistant's PulseAudio server by default.
  • Ingress is enabled; direct access is available on the configured port.