Wyze Camera V3 not setting up

Camera model

Wyze Cam Pan V3

What is the problem?

I have made a Docker container that has the Wyze Bridge and I have connected all the cameras and it works. However, when I go to insert the HLS URL (http://192.168.1.173:8888/driveway-cam/), Octoprint on my Raspberry Pi 3B+ displays the broken paper symbol in the top corner of the test webcam page.

What did you already try to solve it?

I went into the config.yaml file of the octoprint and changed the DNS address?... to 0.0.0.0, so that is would scan everywhere on the network. I also ran a ping command to the IP of the Wyze Bridge and it returned valid results. Just to confirm, I am NOT using localhost, I am using the IP address of my mac, which I am running the Docker container on that has the Wyze Bridge.

Have you tried running in safe mode?

No

Did running in safe mode solve the problem?

I did not run in safe mode

Systeminfo Bundle

You can download this in OctoPrint's System Information dialog ... no bundle, no support!)

octoprint-systeminfo-20250108190345.zip (42.4 KB)

Additional information about your setup

OctoPrint version, OctoPi version, printer, firmware, browser, operating system, ... as much data as possible

Octoprint 1.10.3, Octopi Cam version, Anycubic Kobra 2, Wyze bridge is running on MacOS Sequoia, Octoprint is running on Raspberry Pi 3B+.

Pardon me if some of the things in here don't make sense; I am in middle school and I cant get my head to wrap around why this may not be working.

The HLS url is not in a format that OctoPrint will recognize as an HS stream. The url for OctoPrint to recognize the stream as HLS formatted is that it ends with .m3u8.

You could potentially use my Webcam iFrame plugin with the URL you are showing there though (can't remember if the plugin will work with test button). .

I got the wyze camera to somewhat work using an rstp stream that was converted to mjpg using a converter, however, the stream does not automatically update, and I need to click the refresh button every second to refresh the stream.

If you have rtsp working using go2rtc or restreamer would give you usable streams, but if wyze bridge works in browser my Iframe plugin would definitely load it directly. Might require a little tweaking of haproxy config because of some modern day browser security.

I used HLS, and now the stream is working! Thank you!

Can you elaborate what that URL actually is in case someone else comes along trying the same thing?

Yeah, so basically, I used the default HLS stream that can be accessed from the Wyze Bridge software. Ex. http://localhost:8888/driveway-cam/
However, when I go to put it into Octoprint, I used HTTP://ipofcomputerrunningthewyzebridge:port/cameraname/stream.m3u8

The /stream.m3u8 is very important and must be placed at the end. example URL:
http://192.168.1.176:8888/random-cam/stream.m3u8

1 Like

thanks for sharing the solution

1 Like