RTSP for v3 and Pan v3

v3pro will be the next one to support rtsp.

v4, and doorbell v2 RTSP, Floodlight v2, will be supported in a next firmware major version update. (are you talking about doorbell v1 or v2 ?)

The current plan is to minimize the RTSP size, and further we would like to check if it’s possible to put it in the firmware so that you guys would have better local access for this feature.

The worst case is that you need to insert a SD card to run it locally.

Then we will start to work on supporting new device, such as v3pro, v4, doorbell v2, Floodlight v2.

Lastly, hopefully Onvif.

:+1::+1:

For me it’s definitely Video Doorbell v2. Thanks for the update!

Once v3 Pro and V4 are implemented, I will go reinstall frigate to automate things in home assistant better. I already have Cam Unlimited, but it doesn’t work in home assistant so I need rtsp for that.

I used to be able to work around this through Alexa (have Alexa watch for person detection on Wyze cams and then press a virtual button sensor connected to home assistant) but Wyze person detection triggers haven’t worked on Alexa for V3Pro models for months now (though they’re still working for my v2 cameras) so it’s been frustrating I can no longer use them in home assistant and I look forward to RTSP giving me a fix to make them useful again.

After V3Pro and V4, I would be most interested in the Floodlight Pro, but I bet that’s low priority. :sob:

You totally made my day with this comment! I have been waiting to replace a failing Blink Doorbell, and the fact that the v2 doorbell will get RTSP has made my decision for me.

im not holding my breath for v4 and/or v2db, i have both but removed from my active cameras because of no rtsp support, my v1db is on thingino and im lovin it

I’ll try V4 whenever that is. I disabled Frigate in HAOS and Docker.

Pan V3s, I could never get good, consistent detections and constantly loads of errors in Frigate logs.

Tried several Frigate models for Coral Edge TPU. Even paid models.

Mostly on me not being a Frigate guru I suppose.

After months of fighting with Frigate and various configurations, I finally threw in the towel.

If V4 RTSP arrives, I’ll revive it and try again.

Fixed it today, expecting the fix to be released in the coming 1-2 months

Thanks @WyzeZZ. I’m happy to beta test this if you wanted external validation.

please add rtsp for battery cam pro when wired 24/7…it has great picture quality and 5 GHz support which would be lovely to use this with.

Is anybody actually using this in a reliable setup? I’ve got your sort of standard “Frigate + PCIe Coral” setup and updated several V3 and Pan V3 cameras to the latest firmware with RTSP.

Let me preface this by saying I’ve wanted Wyze to add native RTSP to their cameras forever so please don’t take my complaining in this post as being unappreciative, I’m thrilled that they are finally trying to do this - I’m just worried the hardware simply isn’t sufficient to do so.

Anyways - it sucks. It’s really, really bad. I’m currently at a sort of “balance” where I’ve got three cameras using the native RTSP and five just using the oldschool wyze bridge. This is all on a native docker container, not within Home Assistant or anything.

The connections are just crazy unreliable on either setup. Let me add that my network isn’t just some rando linksys router - I’ve got an dual-nic EQ12 running OPNSense with multiple Ubiquiti APs over the property and, while I will admit I have one camera in a position that’s not optimal and is far from any APs, all of the rest have fantastic coverage - some within 4-6 feet of an AP - and the network has zero congestion. Unless I’ve dramatically miscalculated this isn’t a “your network has problems” situation.

So, back to it - Frigate just gets completely overwhelmed with ffmpeg processes constantly stopping and starting as dropped connections/frames cause them to die. Something like 90% of load on the server is it just forever trying to restart and then maintain connections to these cameras because they drop like flies, constantly. They just can’t seem to maintain a reliable stream even if I specifically point to stream 1 (the low quality substream) rather than stream 0 for detection or just for everything overall.

Should we expect any improvements to reliability or are we at a sort of “this is how it is” point?

Honestly, I’m concerned that the hardware simply can’t handle the simultaneous RTSP stream and connection to the Wyze servers and won’t ever work without either going back to the completely custom firmware route (which shuts off that wyze connection and doesn’t work for Pan V3 anyways) or some sort of “kill all connections to Wyze/the internet and make this do nothing but the RTSP stream” option which I assume Wyze is hesitant to do as I’m sure they only sell their cameras at relatively cheap prices because they make up for it with service subscriptions.

Hell, at this point I’d be more likely to pay a tiny subscription to STOP the cameras from connecting to Wyze (if it made this work reliably), meaning I don’t have to replace 8 cameras. Seriously, I would guess there are plenty of people that would pay some sort of flat rate to be able to permanently “unlock” a camera for local-only streaming. If you can’t disable it because it’s too much of a loss to forego that potential service revenue at the current camera MSRP, let us pay the difference and “buy out” or something.

oh god does this really have to show the five times I’ve edited this to fix typos or because I’m super ADD and keep thinking of things to add

for v3 i flashed thingino, best “thing” i did, very easy to install imo but read latest install method, its a full blown rtsp / onvif solution, not connected at all to wyze app. for panv3 i used wyze official rtsp beta and its been “fairly” stable, connected via blue iris v5, but can not conrol pan via blue iris

Yeah, I went with thingino today for two of my cameras as well. What ended up being the best solution for me was not relying on one source for everything.

When I had most cameras on the Wyze RTSP, it was a nightmare. When I had most on wyze docker bridge, it was a nightmare. Once I added thingino, they were sort of spread out - two on thingino, three on wyze RTSP firmware, 3 on wyze bridge. It’s been pretty stable now.

It doesn’t hurt that I spent two days completely optimizing the hell out of my entire setup and adding some custom failovers. What’s worse is I’m probably replacing my entire setup with local PoE cameras in around a week, decided I’m just going to take the time to finally do it the right way and be done with it forever, which means I didn’t even really need to dedicate so much time to this… alas, when I have a tech problem I can’t help but bash my head against a wall until I solve it.

Oh, and regarding the go2rtc stream failover - it’s really cool and is probably what helped the most when it came to stabilizing things: When a camera stream goes down and doesn’t immediately come back up, go2rtc stops sending video data which causes Frigate to error out with the default “black screen and error message” display. With this change, instead of that black screen/error when a camera stream fails Frigate shows a “fake” stream of your choice (a color, a picture, a video file you’ve saved locally on repeat - anything you want. I went with a solid blue background, that classic “tv error/no input found” color.) It’s a real go2rtc stream but doesn’t actually reference any video data; it consists of an exec call to ffmpeg that creates a new video stream of, in my case, just “full screen blue.”

Any time go2rtc sees that a video stream it’s watching has gone down, it no longer stops sending video data to frigate - instead, it immediately switches over to the “fake” video data we’re generating (my blue background) and continues on, sending that data instead, and Frigate never realizes anything went down; it never stopped receiving video data and happily keeps continues displaying the stream, now a solid blue background, not knowing the difference. When go2rtc sees the real camera stream come back online, it stops sending the “fake” video data and starts sending the real stream again and on Frigate’s side the filler blue background goes away and the camera feed pops up agian.

Because the stream has never stopped from Frigate’s perspective, there was no error. Normally, when there’s an error/stream failure, ffmpeg crashes and Frigate starts it up again. If the stream is still down, ffmpeg crashes again and this repeats over and over until the stream is back up. With our setup, it completely stops this loop of ffmpeg crashing and starting and crashing that would normally go on over and over again until a failed stream started working again. Ffmpeg constantly starting/crashing/starting like that uses a ton of resources - like, “you can hear your server fans spinning up from the other room” resources. It was also one of the main sources of instability for me, and now that’s fixed.

end post that is way too long

edit: dont do what I did there’s probably a right way to fix these problems that’s way easier, I just spent so long on it I needed the catharsis of explaining it to somebody

+1 for v2 floodlight and doorbell!

Is there any updates to this? Or is this the latest Beta for the V3 and Pan V3?

Like most things, this will wither on the vine like “support” for Matter…

Would love to see this for the lightbulb camera as well.

I doubt it will ever happen at the pace that Wyze is releasing firmwares with RTSP. The V4 was supposed to be next in line and its been sooooo loooong :slight_smile:

I get it. I can dream right? I’m just trying to save myself from running cable for a PoE camera. It’s an almost perfect solution to avoid running cable in areas minus the lack of RTSP support. Great hardware, terrible software.

I’m daring to dream for this myself! It’s a great device that really needs this to reach its full potential.

Is the RTSP service for Wyze Cam v3 still active?

I’m getting “GET RTSP Failed” on two different cameras running firmware 4.61.0.3.

One camera has been using RTSP for years, and the other was freshly flashed with the RTSP firmware.

Since both cameras fail in exactly the same way, I’m wondering if Wyze has disabled the backend service required to configure RTSP on the old firmware.

Is anyone still able to configure RTSP successfully on firmware 4.61.0.3?