Aqara G410 Doorbell RTSP Stream: Works in VLC, Not in Home Assistant (Tried Generic Camera, All Settings)

Hi all,

I’m struggling to get my Aqara G410 doorbell’s RTSP stream working in Home Assistant. I’ve exhausted every online guide and would really appreciate help from anyone with real-world experience with this model!

My Goal

  • View my Aqara G410 doorbell RTSP stream (Channel 1, 1536p/2K, “RTSP LAN Preview” enabled, wired power) inside Home Assistant using a camera card and possibly for automations.

What WORKS

  • The RTSP stream plays instantly and smoothly in VLC using:

text

rtsp://509:183@192.168.86.230:8554/ch1

What DOESN’T WORK

  • Adding as a Generic Camera in Home Assistant:
    • Tried every option: TCP/UDP for RTSP transport protocol, Digest/Basic authentication, credentials both in URL and in fields, leaving still image URL empty, SSL verification checked and unchecked.
    • Always get a spinning preview or no image.
    • Home Assistant logs are not specific—just generic stream errors or timeouts.
  • Tried on multiple devices (HA OS/Supervised), all on the same network/LAN.
  • Tried lower-res channels (/ch2, /ch3) just to test.

Additional troubleshooting:

  • Doorbell is fully wired, not battery mode. RTSP LAN Preview is “active.”
  • Credentials, IP, and URL structure have all been triple-checked and re-created.
  • Power cycled doorbell, restarted Home Assistant and re-enabled RTSP.
  • No network firewalls, isolation, or segmentation—everything is on the same LAN.
  • Home Assistant is in Advanced mode, on current release. Add-on repositories are installed.

The Problem

  • Everything works in VLC but fails in Home Assistant’s Generic Camera integration—even after following every official and forum-recommended workaround.
  • I can’t find any specific error or log that points to the true cause. Starting to believe this is a compatibility issue with the RTSP implementation in either the camera firmware or Home Assistant’s stream stack.

What I’m Asking:

  • Has anyone gotten the Aqara G410 RTSP stream to show in HA (camera card, dashboard) recently (mid-2025) on current firmware, and if so—
    • What exact settings or UI path worked?
    • Any tricks for the latest Home Assistant UI?
    • Are there updates or documented bugs about this model’s compatibility with Home Assistant’s RTSP pipeline?
  • Would highly appreciate any current config snippets, setup wizard choices, or step-by-step for the latest Home Assistant version.

Thanks for reading and for any guidance! I’ve covered every option and permutation I could find—happy to provide logs, screenshots, or try suggested tweaks.

My setup:

  • Home Assistant OS 2025.7.x
  • Camera: Aqara G410, wired, latest firmware, RTSP LAN Preview enabled, stream /ch1
  • Network: Flat LAN, nothing blocked, no VPN or mesh isolation
  • All URLs, credentials, and firewall settings checked multiple times

Logs or more details available if needed—step-by-step guidance for the current UI would be hugely appreciated!

2 Likes

@shaded123 Hi there!

It sounds like you’ve been through quite the troubleshooting journey with your Aqara G410 doorbell’s RTSP stream. Unfortunately, based on the reference information I have, there is no explicit mention of the G410 model’s compatibility with Home Assistant. The Aqara G3 camera doesn’t support RTSP, and only the Aqara G5 Pro supports it, which might suggest some models may have limitations or specific configurations when integrating with third-party applications.

Given your extensive troubleshooting efforts and the fact that the stream works seamlessly in VLC, it could indeed be a compatibility issue between the Aqara G410’s RTSP implementation and Home Assistant’s handling of RTSP streams.

I recommend reaching out to the Aqara community or support for any recent updates or patches that might address this compatibility. Also, checking the Home Assistant community forums might unveil any other users who have encountered and possibly resolved similar issues.

If you haven’t already, consider checking for any firmware updates for your G410 and ensuring your Home Assistant is on the latest version, as updates might contain fixes for these types of issues.

I encourage you to share any findings or solutions you come across with the community to help others who might face the same challenge. Best of luck, and I hope you find a solution soon!

5 Likes

I am verifying the issue you feedback, friend, please be patient and wait for a while. I will reply to you once I have the results.

2 Likes

Mine is working using these parameters. The preview during the config flow is not working but the camera is working. Just check the « Everything looks good. » checkbox in the second step.

5 Likes

Doh! I saw the spinning preview and assumed it was not working so I never thought to just check the “everything’s ok” box and submit. It works fine now!

3 Likes

Does the RTSP stream also carry audio ?

And any idea whether it allows two-way talkback as well ?

1 Like

This was very helpful - I also saw the preview wasn’t working and didn’t continue.

Has anyone gotten a snapshot working fro this camera? I’m trying to make it so that when someone presses the doorbell, I get a HA notification with a snapshot in it, and then clicking the link takes me straight to the video stream.

Did you have any luck with the talkback? The video steam definitely has audio by the way.

1 Like

https://www.reddit.com/r/Aqara/s/4L5T6sieZo

Sorry 4 being late to the topic, I just noticed this thread after turning off RTSP streaming in the Aqara app for use in Home Assistant. I used the same settings as @piitaya and also found checking the box worked to my surprise.

The reason I disabled the cameras was due to the lag or delay (about 10 seconds). I can’t figure out what is causing the lag in Home Assistant. There is no delays in any other App I use to view the cameras and they work great. It does not matter if I stream 1 camera or 5 cameras the lag is the same.

Several months ago when I first set up the stream in HA they seems to work pretty good then somewhere along the line after software updates of HA and also the G5 Pro cameras the issues popped up and I just didn’t feel like trying to figure out the issue. There are numerous other ways to view live video that work perfect so I don’t need to use HA anyway (hope that makes sense).

My point is, there still needs to be some work done b/c the two don’t play well together. :disappointed:

Late to the topic as well, but might be useful for others.
I have much better experience with the stream when using WebRTC: GitHub - AlexxIT/WebRTC: Home Assistant custom component for real-time viewing of almost any camera stream using WebRTC and other technologies. · GitHub

No lag and loads pretty much instantly.

I did a guide here Get Instant Aqara Doorbell Notifications with Images on Android

Bit late to respond to this as I have a pc mod project on, but I will give you one amaze moment for your HA setup, go to addons and install go2rtc, then follow guide to add your doorbell…

streams:
  Doorbell:
    - rtsp://509:183@192.168.86.230:8554/ch1
    - "ffmpeg:camerasideroad#&video_size=1536x2048&framerate=30#audio=opus"

once you add this to go2rtc config (go2rtc.yaml) start the addon

then when you open webui you get this

click on links under commands

Now you can use most of the rtsp links to add to home assistant (frigate one i use, but I run through frigate).

I’m not sure which way to go here? Currently I’m using the Generic Camera Integration and it’s working ok. I’m not impressed with it but it works. So can anyone share what the performance difference are and which is easier to setup and use between the WebRTC and go2rtc?

I recall looking over each but could never get either one to work? Like I mentioned I didn’t put much time into figuring things out but now I have the time to return to the cameras in Home Assistant and would like to put these to sleep and move on to another Home Assistant area.

I am a big go2rtc fan just because of the options availible for stream.

Go2rtc comes pre-installed in Home Assistant and handles the underlying streams of cameras, WebRTC has to be installed via HACS, sits on top of go2rtc and provides a frontend dashboard card to display and control go2rtc streams.

I did a post on making a WebRTC dashboard card for the G400, but it should apply to the G410 too.

2 Likes

I tested this yesterday vs the Generic Camera integration. The go2rtc choked out Safari and anything streaming TV, YouTube and Home Assistant. I had 4 or 5 tabs open so I had to close down Safari and reopen again. I then switched over to the Home Assistant app and no difference. It didn’t choke it out but the lag was terrible.

The Streams displayed fine but lagged a bit compared to the Generic Camera stream. I disabled all the Generic Camera streams so I didn’t have double the cameras running at the same time.

I was not impressed with go2rtc so I left everything in place and just disabled it and put back in place the Generic Cameras integrations. Safari snapped back and runs like a champ again and I can have countless Safari tabs open streaming numerous feeds from a variety of sources.

I’m running Home Assistant on a Beelink S12 Mini N150 that should be enough.

I’ve never encountered that, either in browser or in app, but don’t use Safari. My server’s N97 based so similar spec, and I have numerous things running on it as well as Home Assistant. Are you getting to transcode the streams with ffmpeg too?

Can you expand on what some of the benefits are of the App vs Browser? I’m only guessing memory, resource management are better in the App?

Edit: Does this sound true?

Feature Home Assistant Mac App Safari Browser
System Sensors Winner. Can send your Mac’s battery level, active app, and webcam status back to HA. None. Cannot share system-level data.
Notifications Native macOS notifications (critical for alerts). Limited/Web-based notifications.
Performance Great for daily control, but some users report lag on complex YAML edits. Generally faster for heavy dashboard editing or large YAML files.
Shortcuts Integrated with Apple Shortcuts for automation. No native integration.

I’ve never used the Mac App, don’t have any Apple products. I use HA via Chrome and the Android app. Browser mainly for configuring things, app for general use. I’ve never really noticed much difference in performance between the two.

As far using HA apps in general compared to the browser, for me the main benefit is being able to expose a range of sensors off your phone to HA automations.

I assume the iPhone app has more sensors than those in the table for the Mac app.

For example you can have HA monitor for when you set a morning alarm on your phone and trigger a wake-up light automation 20 minutes before the alarm is due to go off. Or monitor when you arrive or leave home, and trigger certain automations.