I use Blue Iris running on a Windows 7th gen i7 desktop with mostly Dahua Starlight cameras, although I have a few Amcrest, and other brand cameras as well but Dahua Starlight POE cameras are my favorite. When Hubitat switches modes it sends a signal to Blue Iris using BI Control which controls the BI Profile to match the Hubitat Mode so when we're away all of the cameras record 24/7 and alert on motion but when we're home only the outside cameras record 24/7 and only alert on motion for certain cameras and the indoor cameras don't record at all when at home. BI also Hubitat triggers virtual motion sensors when a camera detects motion for TTS messages to let us know someone is walking up the driveway.
I did have a Unifi G3 camera on BI for a while but the IR filter on that camera stuck which I found out is a common problem with Unifi G3s. I do use Unifi switches and APs which are great.