I wrote an integration for Dahua and Amcrest cameras and doorbells which likely also works with other brands that are Dahua hardware under the hood.
All functionality is local-only and based on real-time events pushed to Hubitat with no polling.
The code and readme are available here:
I recommend installing via HPM (search for "dahua").
I support the native Hubitat capabilities for ImageCapture (snapshots), MotionSensor (video motion), and PushableButton (for doorbells).
I also support cross line detection, cross region detection, and object detection (if supported by your camera). Other events and capabilities may be able to be added by request.
Thanks to @techbill for all of their testing, feedback, and suggestions. And thanks to @mluck for moral support.