mrlt8 / docker-wyze-bridge

WebRTC/RTSP/RTMP/LL-HLS bridge for Wyze cams in a docker container
GNU Affero General Public License v3.0
2.58k stars 158 forks source link

Support for Wyze Video Doorbell Pro? #276

Open terryhonn opened 2 years ago

terryhonn commented 2 years ago

Are there plans to support the new Video Doorbell Pro, model WWVDP? I hope so... if not, who wants to buy a Wyze Video Doorbell Pro? ;-)

mjb83 commented 1 month ago

I'm not a programmer by trade, but I do work with them and I can interpret code.

I'm not using docker myself but home assistant / bridge. If you need some beta testing there I am available!

FrankTme commented 1 month ago

I'm just here to say that I would love to help. I have 20 years of Linux, Python, and API work - along with a side passion for automation and Homekit. Unfortunately, I have a baby on the way soon, so I'll be somewhat busy. That said, my first child's imminent arrival finally pushed me into getting a new video doorbell on a whim.

I assumed it would work since I'm currently running a Raspberry Pi with Scrypted (along with Homebridge and other docker containers) pushing HKSV with motion detection for multiple Wyze cameras and an Arlo Video Doorbell (at an alternate location). I was less than pleased to find out that the Video Doorbell Pro wouldn't work.

I hope to have some time to help with this once I go on parental leave - if there is time in between, ha.

carTloyal123 commented 1 month ago

@FrankTme

Hi frank, would love your help with this! Did you happen to see the Cruze project? I could use some help converting the raw h264 from the camera into a usable source like RTSP or likewise. I could also use some help orchestrating the authentication from python to my android proxy app back to python. It would be super nice to have a python package that I could just write start_stream(user, password, deviceId)

Would you be interested in tackling some of this or chatting about where you might want to get involved?

My end game would be fully reverse engineering the video doorbell pro to the point where we can communicate with it exclusively but that is a long term goal and I mention it because two heads might be better than one for that level of work if you are interested.

Thanks!

mjb83 commented 1 month ago

If you guys need a tester I'm here.

xerootg commented 1 day ago

For those looking for an rtsp solution for these cameras, I've got a solution that I've been cranking on for a while. It's based off the fine work that carTloyal123 has done. It works pretty well, but has some snags that I'm still working through - like recovering from stream death elegantly and memory consumption (it's running a full blown version of android in docker). cryze_v2

mjb83 commented 1 day ago

For those looking for an rtsp solution for these cameras, I've got a solution that I've been cranking on for a while. It's based off the fine work that carTloyal123 has done. It works pretty well, but has some snags that I'm still working through - like recovering from stream death elegantly and memory consumption (it's running a full blown version of android in docker). cryze_v2

Would this work with home assistant? I went over the docs seems like docker container is a requirement? Correct me if I'm wrong but it seems like running the Cryze android app in the docker container seems to be the key here to getting a stable RTSP stream to port to anything else?

xerootg commented 10 hours ago

You can totally use it with home assistant. It really needs to be run in it's docker compose format because of some very fiddly attributes of android, so this is probably more of an "adjacent to" your other containers. I'll see about adding some docs on home assistant, but don't expect a rich integration 😂 I'm still very activly working on reducing the android footprint to the point that I'd feel comfortable running this app on, say, a raspberry pi, or as a home assistant addon like docker-wyze-bridge.

mjb83 commented 2 hours ago

You can totally use it with home assistant. It really needs to be run in it's docker compose format because of some very fiddly attributes of android, so this is probably more of an "adjacent to" your other containers. I'll see about adding some docs on home assistant, but don't expect a rich integration 😂 I'm still very activly working on reducing the android footprint to the point that I'd feel comfortable running this app on, say, a raspberry pi, or as a home assistant addon like docker-wyze-bridge.

Currently, I'm using docker-wyze-bridge to send the streams to blueiris for video capture. If you have some kind of DWB integration and need a tester... I'm your guy!