I have looked for 3 days now in Google to no avail.
I’m newbie with Docker.
I’m networking/programing illiterate.
Even though I’m trying to set my Wyze cams to send RSTP video to Homebridge>CameraUI without success. (without installing/using the existing especial and unsupported firmware)
I don’t know if whether is a bug or a configuration issue, although I have tried all I can with my little understanding.
I have managed to run Homebridge to integrate Nest to HomeKit. So I did to integrate Wyze Plugs to Homekit successfully. And previously I got Camera UI working fine, but using the especial firmware in the cameras that now I don’t use and won’t.
So I set up Docker with MRLT8/WYZE-BRIDGE:LATEST All cameras running fine as per logs.
I can (positively) see the cameras in a browser using the http. (http://macmini-IP-address : 8888/alllowercasecameraname/
Perfect!
But to see the cams in VLC, or my ultimate goal, CameraUI (Homebridge) the RSTP formula doesn’t work.
The former says: "Connection failed
VLC could not connect to “198.170.0.80:8554”. / “Your input can’t be opened
VLC is unable to open the MRL ‘rtsp://198.170.0.80:8554/veranda’. Check the log for details.”
The latter just spins forever or get a black screen.
To help you debug, please tell us how exactly you’re starting the container. Most importantly: are you publishing the port 8554 using some -p or equivalent option? The screenshot only shows 8888 (but I don’t know if Desktop should show all published ports).
The Docker app runs by double click on the icon in the app folder or one click on the Dock icon
It remains all the time in the task bar.
For VLC (used for quick test of the address only) I just set rtsp://…. nothing in front. Using the plain address, I get the error messages mentioned before:
"Connection failed
VLC could not connect to “198.170.0.80:8554”. / "Your input can’t be opened
VLC is unable to open the MRL ‘rtsp://198.170.0.80:8554/veranda’. Check the log for details.”
For Camera UI (Homebridge) you have to use (at least) the basic, -i
So it goes like this:
-i rtsp://000.000.0.00:….
Until I get video on VLC I won’t be able to say that there is a conflict Docker-CameraUI, as the plain rtsp:// should work in VLC in the first place.
And yes. After the colon, 8554. Always.
I uploaded a successful diagnostic: ID: 3E1D214D-F1B5-4809-83CF-5B48B2D0DBAA/20220725171058
I hope it can help
Would you need more information, please let me know.
But that “Docker Desktop” application does not come with your “MRLT8/WYZE-BRIDGE” container installed by default. So, you must have somehow created that, possibly by using some command line command?
Indeed, that seems to indicate 8554 is supported. So, you can either use Compose as described there, or extend your docker run command to also include the other ports:
Also, the options such as -p must always come before the image name mrlt8/wyze-bridge:latest.
And the \ characters at the end of a line (without any trailing whitespace) are Unix line continuation instructions. So your example could never work as your -p 8554:8554 is not part of the first command, lacking such \ at the end of the previous line.
I will use the code to “extend your docker run command to also include the other ports:”
I didn’t see the first Docker Compose example code you wrote above in the page I use as guide to install wyze-bridge. At least not in the link I provided you.
As I said before, I’m not literate in this matters. I just try to follow tutorials.
While you are elaborating more that I could dream of, I was testing
And voila! Is working!
Thank you so much, Arjan!
On my side I have to say that was an awesome guidance.
Maybe unique as I couldn’t find anything like this before.
If so I hope it servers as a guidance for others in my case.
I hope Google gives it some visibility too.