I've been using Wyze cameras and the Wyze Bridge (https://github.com/mrlt8/docker-wyze-bridge) in a container to stream standards-based traffic to NVR software. Sadly, the project appears to be abandoned and Wyze instituted some changes that made it difficult to use if the cameras weren't all on the same network as the container. There are forks but I've yet to try them and would appreciate feedback from others. Wyze reps claimed (on Reddit) that the change that broke things was a "back-end issue" and that they were working on a fix. Crickets. Older firmware worked but most of mine got flashed, it's possible to flash back with an SD card and image. If you aren't trying to record in multiple places connected with a VPN (Tailscale for instance) or have your IoT on a separate network this isn't a problem. I was recording 15 Wyze cameras to BlueIris reliably (some others too) and the cameras are dirt cheap and have EXTREMELY good light gathering for color video in low light! I also pay for their cloud service in order to get alerts and ease of access - one yearly fee for unlimited cameras so far and is a decent symbiotic relationship. Currently my system is down due to a long-distance move so I'm relying strictly on their app right now.
I had no issues with Wi-Fi congestion at the remote site that held ten cameras and a 30meg 'net service was fine over Tailscale for recording. The cameras have worked well in weather but I've not yet weather tested their V3 pan/scan unit - I will :) It tracks motion well, I have one inside a building. I am using Ubiquity APs meshed over Wi-Fi for now and am getting good distance. Weirdly some of the MAC show up as kitchen appliances
Alternately:
You can flash their cameras with open-source firmware but NOT all of them, they're locking them down in later versions like their newest flood-light cameras (dammit!). https://github.com/themactep/t... is a project that supports this and it has a good supported hardware list worth looking at. This will remove them from the Wyze ecosystem. There's a power injector sort of adapter that will allow you to (supposedly) provide power over the USB and get IP traffic from the USB port turning it into a sort of wired camera but I've not tested it - I did buy a few of the adapters to try when time allows. IF you do this all of the alerting and remote access setup will be up to you, it's obviously no longer symbiotic. Speaking of adapters - I've had multiple USB power adapters from Wyze die, using a good Anker replacement gets them back into service easily.
I like the form factor, I like the light gathering, I love the price (!), I own many of their cameras as well as some of their other hardware. I'd love to be able to buy one that was standards based out of the box even if it cost a bit more. I do NOT like that they screwed everyone with an infrastructure change and appear to have lied about fixing it. I want "local" 24x7 recording that doesn't rely on a damn SD card that can be stolen with the camera or corrupted. Wyze had beta firmware for some cameras that produced ONVIF streams (from memory..) but it was unreliable and not kept up - NOT recommended.
I have used one of the Ubiquity indoor cameras too. NOT worth the price, not good light gathering, and to stream to another NVR it has to be removed from their environment - don't do it.
Hope that helps some, I look forward to seeing what others have used. I know there's hardware similar to Wyze out there that may be more open and I think I have one in a box somewhere but I'm not sure it's as weather resistant and you get to handle all of the alerting etc. Frigate looks like a good NVR for this. BlueIris can alert too if you can get it sorted and they now screw around with pricing yearly if you want updates and I've yet to get their AI working so buyer beware.
P.S. I like the Dahua wired cameras - great low light, weather resistant, reliable, but rough firmware support, and I'd never let them talk to the 'net only to your NVR... Buy them from the vendor recommended on IPCAMTALK straight from China.