Hi All,
I pulled together a bunch of instantaneous performance metrics from my Dahua cameras and NVR and made a crude display for them in Home Assistant. Here's what it shows:

It looks like it's possible to get the exposure numbers the camera is using, overall ambient brightness, video stream bandwidth going into the NVR, cpu usage, and memory usage.
The NVR always reports "2" for CPU usage - not sure why that is. Seems like it's a discrete enum of some sort rather than percentage value.
This is all through the 37777 interface.
I use the brightness number in some HA automations. I found the gain+exposure numbers useful for tuning the camera exposure settings.
The bandwidth (Kbps) has been a bit useful - I think the bandwidth usage goes up at night, I'm thinking it's because there's more noise in my image, which is harder to encode efficiently. I probably should turn up my NR settings a bit.
The cpu% and memory usage I haven't found to be actionable at all so far.
-Josh
I pulled together a bunch of instantaneous performance metrics from my Dahua cameras and NVR and made a crude display for them in Home Assistant. Here's what it shows:

It looks like it's possible to get the exposure numbers the camera is using, overall ambient brightness, video stream bandwidth going into the NVR, cpu usage, and memory usage.
The NVR always reports "2" for CPU usage - not sure why that is. Seems like it's a discrete enum of some sort rather than percentage value.
This is all through the 37777 interface.
I use the brightness number in some HA automations. I found the gain+exposure numbers useful for tuning the camera exposure settings.
The bandwidth (Kbps) has been a bit useful - I think the bandwidth usage goes up at night, I'm thinking it's because there's more noise in my image, which is harder to encode efficiently. I probably should turn up my NR settings a bit.
The cpu% and memory usage I haven't found to be actionable at all so far.
-Josh