Could you please indeed make two corrections to the initial post :
birdnet-pi : the Nachzusterās fork solves many issues : x64 support, lighter on resources with a server.py optimization (works on rpi5;4;3 but even Pi Zero-2W), with a recent emphasis on adding UI improvements & feature requests
By the way, an interesting resource to add to the main post is how to use a rpi to convert a USB signal to rtsp to be used in Birdnet Pi/Go. This can be a critical factor in migrating Birdnet from a dedicated device to the HA addon. Here is a very detailed description (using mediamtx and ffmpeg) : RTSP + USB Audio - Simultaneous Sources? Ā· mcguirepr89/BirdNET-Pi Ā· Discussion #1006 Ā· GitHub
Thanks for putting this resource together @tom_l
I just installed the mcquire89 version yesterday on a spare RPi4. Having now read a little deeper, I see it might be wise to shift to a different product/fork - now is the time to do it before I go any further. I had got it down to the two in your list the Nachtzuster and the Birdlink-Go options when I found your post. Is there any feeling for which is the better way to go - I have no particular preference apart from that it does basically the same as what the original BirdNET-Pi does and there is some ongoing active support and development.
Iād be interested to hear other peopleās experience of the two options.
I donāt intend to run as an add-on on my Home Assistant Box, but I think some integration would be nice.
Thanks for all the work on this project. I love it, and itās one of my favorite parts of home assistant. Is there any chance of making a version of this that includes the battybirdnet-pi project?
Thatād be cool. Just hung a bat house last night with my boys, and they asked me if I can do what I do with the birds, but with the bats, lol. Let me know if there is anything I can do to help.
Iāve pushed a first version of battybirdnet-pi. As it is built on the birdnet-pi infrastructure I am quite hopeful for it to work fast. For bugs and further communication, please use the repo here Issues Ā· alexbelgium/hassio-addons (github.com) instead of this thread so we donāt highjack it too much
By the way, battybirdnet-pi is only published for aarch64
Getting Birdnet-Pi working lately has been a lot of fun and a good learning curve for me as a HASS novice.
I started out using the microphone on one of my security cameras by way of an RTSP feed, but the quality was poor and I got very few detections. I was thinking about buying something and then realised I could easily turn an old Android phone into an RTSP streamer. So, an old Galaxy S4 is outside listening for birds. It is a simple case of installing a āturn your phone into a wifi cameraā app and then utilising the audio component of the stream for Birdnet-Pi.
Then I had some trouble getting a Home Assistant card to look the way I wanted it to, but I am now reasonably happy with it. Trouble is itās the same bird 99% of the time; they are not called Noisy Miners for nothing.
Oh, I live next to a creek and bushland and we get a fair range of birds. The Noisy Miners are just the noisiest, so just as soon as something else is detected, it gets knocked off the ālatestā perch by a Noisy Miner again. Then at certain times of day itās Musk Lorikeets. But mostly itās Noisy Miners.
Hey! I used Birdnet on a VM and would like to switch to a HASSIO Addon now. I installed Birdnet-Pi and would like to add my RSTP Cameras, however, I get the following errors in the logs.
Stream map '1:a:0' matches no streams.
To ignore this, add a trailing '?' to the map.
[rtsp @ 0x555edb1c27c0] method SETUP failed: 461 Unsupported transport
[rtsp @ 0x555edb1cfcc0] method SETUP failed: 461 Unsupported transport
I am using two cameras, the format is as follows (it uses the frigate restreams on the same host (different vm) and works in vlc
rtsp://192.168.1.2:8554/Gartencam_rechts_high
does anyone have any idea why it doesnt work?
I have Misquitto broker running, and therefore when I start the add-on, in the logs I get the notification:
BirdNET-Go log snipped showing MQTT details:
/etc/cont-init.d/33-mqtt.sh: executing
---
MQTT addon is active on your system! Add the MQTT details below to the Birdnet-go config.yaml :
MQTT user : addons
MQTT password : Ri5ahV1aipeiw0aelerooteixai5ohtoeNg6oo3mo0thi5te0phiezuge4Phoore
MQTT broker : tcp://core-mosquitto:1883
---
Edit this section of config.yaml found in addon_configs/db21ed7f_birdnet-go/:
mqtt:
enabled: true # true to enable MQTT
broker: tcp://core-mosquitto:1883 # MQTT (tcp://host:port)
topic: birdnet # MQTT topic
username: addons # MQTT username
password: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # MQTT password
However, for the life of me I canāt find the config.yaml file in āaddon_configs/db21ed7f_birdnet-go/ā. I donāt seem to have any such directory when I open HAās file editor.
At the top of the linked page above, it mentions that Your Home Assistant must be setup with MQTT and BirdNET-Go MQTT integration must be enabled.
Is it talking about the add-on that Iāve just installed? Or is there an integration as well that I just canāt find anywhere in the documentation?
I donāt use it but Iām pretty sure the file editor can only access the home assistant container. If you want easy access to other containers (like addon_configs) install the SAMBA share add-on. You can then browse all your shares from your PC.
However having said that Iām pretty sure you can set up mqtt from within the Birdnet web interface now (under settings).
I was able to connect to the MQTT server, and then get my RTSP stream configured correctly from a security camera. Checking the logs of the addon suggests these are both working correctly.
In the Birdnet-go UI however, the microphone at the top suggests that there are no audio sources available.
Thereās an option for soundcard capture, and my choices there are āno sound card captureā or āmonitor of dummy outputā. Currently the āno sound card captureā is set. Do I need a sound card of some sort if using an RTSP stream? Should there be other options to select here? Perhaps I need to pass through the sound card to the VM in proxmox?
No idea where to go from here.
EDIT: I should also note that itās definitely not detecting. Used my phone with a bird call app to simulate detection of a few common Australian birds.