# Home Assistant addon: birdnet-go # # Shipped at /root/.asoundrc because /etc/asound.conf is read-only in this # environment. ALSA loads ~/.asoundrc as an additive layer on top of the # system config, so the overrides below take effect for the birdnet-go process # (which runs as root, HOME=/root). # # Replace ALSA PCM plugins whose backends are not available in the addon # container (JACK server, OSS /dev/dsp) with type "null" and hide them from # snd_device_name_hint(). Without this, miniaudio's capture-device enumeration # probes every PCM hint at startup, triggering noisy errors like: # - "Cannot connect to server socket" / "jack server is not running" (libjack) # - "ALSA lib pcm_oss.c: Cannot open device /dev/dsp" # - "ALSA lib pcm_dsnoop.c: unable to open slave" # BirdNET-Go itself never opens these PCMs; only the enumeration probe does. pcm.!jack { type null hint.show off } pcm.!oss { type null hint.show off } pcm.!dsp { type null hint.show off } pcm.!dsnoop { type null hint.show off }