So, this is not an new solution, been around for about a year, but I just stumbled on it.
Issue it solves:
Wyze is not RSTP compatible unless you flash unsupported RSTP firmware, with limits web function and requires SD card in camera all the time.
Requirements: The ability to run docker and a bunch of storage. Can be done with PC, but thats a bit of an eco-unfriendly solution. Initially I set it up for testing on a PI (not a solution currently if you dont have a PI as they are incredibly expensive right now). After sucessful testing, I moved it to a synology NAS box and use synology surveillance software that comes with it (although extra licenses are not cheap beyond the couple three licenses that come with the NAS.
Solution:
Running mrlt8 wyze bridge in a docker container. Uses the wyze API to bridge streaming cameras and hooks a RSTP protocol to it. From author, and I can confirm accuracy:
Docker container to expose a local RTMP, RTSP, and HLS or Low-Latency HLS stream for ALL your Wyze cameras including the outdoor and doorbell cams. No third-party or special firmware required.
It just works!
Local cameras stream locally without additional bandwidth.
Now with a Web-UI - view all your cameras in one place!
Based on @noelhibbard’s script with kroo/wyzecam and aler9/rtsp-simple-server.
Setup in PI was rather quick for testing, since I didnt have to muck about with firewall settings, setting up in synology a bit more complicated as you have to punch through the firewall. All 7 of my cameras showed up - no issue. All seven of their RSTP addressed map to whatever RSTP software you like and only accessible on local LAN UNLESS you config you software to punch through to WAN with DNS address. For me, local is good enough.
I used docker-compose method detailed on git for configuration, worked a treat once I figured out synology firewall settings.
No additional network bandwidth required, ability to locally view cameras in ANY rstp app. Works with last three and current firmwares (as of 16-oct-22), not sure if wyze will disable with new firmware, cross fingers they dont. App and all functionality of cam/cam plus stuff still works.