Reolink doorbell two-way talk via neolink (MUCH lower delay) #11924
Replies: 5 comments 12 replies
-
Your go2rtc release is amd64 but your neolink release is arm64, is that correct? |
Beta Was this translation helpful? Give feedback.
-
@bezmi I was able to get the above working on my frigate docker compose. First issue I had was that go2rtc was in '/usr/local/go2rtc/bin/go2rtc' for me, so I have move the newer version there. The second issue I had was that I needed to add the following to /config/neolink/neolink_talk.sh Otherwise it would not find the config file |
Beta Was this translation helpful? Give feedback.
-
Does this overcome the 2way audio not working issue introduced in firmware v3.0.0.3215_2401262240? |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
I tried to get the neolink 2 way audio working on my Reolink doorbell. I'm able to play the audio using the command But when i try and use the mic button in home assistant app no 2 way audio come out, also I notice that my stream is not as fast when using neolink. here is my config `root@frigate:/config/neolink# cat config.toml [[cameras]] `root@frigate:/config/neolink# cat neolink_talk.sh ffmpeg -fflags nobuffer -f alaw -ar 8000 -i - -f wav - | /config/neolink/neolink talk front_door -c config.toml --volume=1.0 -m -i "fdsrc fd=0"` |
Beta Was this translation helpful? Give feedback.
-
Extending my comment which was originally posted on the go2rtc issue
Here are some detailed instructions to get reolink doorbell two-way talk working via QuantumEntangledAndy/neolink which offers much lower latency than the rtsp backchannel. It's pretty much the same latency as the reolink app. Obviously, this is highly experimental and might break things so use at your own risk!
First, some commands to install neolink and deps in the frigate docker container. see footnote
Make sure you enter the frigate container first:
docker exec -it frigate bash
Now create the file
/config/neolink/config.toml
:and the file
/config/neolink/neolink_talk.sh
Make it executable
Finally, edit the go2rtc streams section in your frigate config file,
/config/config.yml
:The first entry is the regular stream, second entry
exec:...
is the backchannel magic.note: I remove libcairo2 and install a different version to make gstreamer happy. I think this might be the cause of some errors in the frigate log, but I haven't noticed anything actually going wrong. Use at your own risk.
edit: use the full path to neolink executable in
neolink_talk.sh
Beta Was this translation helpful? Give feedback.
All reactions