Tinman, What API call (or software) did you use to set the sharpness to 0, and was it for day and night, or night only ? If using the API, can you confirm if this command is all that's needed:
<ip_addr>/cgi-bin/configManager.cgi?action=setConfig&VideoInSharpness[0][1].Sharpness=0
I've learned that using SmartPSS or a Dahua NVR to make video changes like this, additional settings get changed or added that are unexpected - and sometimes undesirable.
So what I have been doing lately is to capture the doorbell's current config, and then comparing it to the settings after a change via the NVR or SmartPSS. For example, I used the NVR UI to select the Night profile and change sharpness=0, and nothing else - but found that all this got changed...
VideoInDenoise[0][0].3DAutoType.AutoLevel=0 (was 50)
VideoInDenoise[0][1].3DAutoType.AutoLevel=0 (was 50)
VideoInDenoise[0][2].3DAutoType.AutoLevel=0 (was 50)
VideoInMode[0].Config[0]=1 (was 0)
VideoInOptions[0].NightOptions.SwitchMode=3 (was 0)
VideoInPreviewOptions[0].DayOptions.TridimDenoise=true (was false)
VideoInPreviewOptions[0].NightOptions.EEMode=0 (was 50)
VideoInPreviewOptions[0].NightOptions.TridimDenoise=true (was false)
VideoInPreviewOptions[0].NormalOptions.TridimDenoise=1 (was 0)
VideoInSharpness[0][1].Sharpness=0 (was 50)
And all of these got ADDED that weren't present in the config before:
VideoInOptions[0].SwitchMode=0
VideoInPreviewOptions[0].DayOptions.Gain=0
VideoInPreviewOptions[0].DayOptions.SwitchMode=3
VideoInPreviewOptions[0].DayOptions.bSwitchMode=5
VideoInPreviewOptions[0].NightOptions.Gain=0
VideoInPreviewOptions[0].NightOptions.SwitchMode=3
VideoInPreviewOptions[0].NormalOptions.SwitchMode=3
Many of these settings listed above weren't described in the CGI API manual, but I did find Switchmode settings...
NightOptions.SwitchMode
0: NoSwitch, always use day options.
1: Switch depends on brightness.
2: Switch depends on time, switch to NightOptions when time is after sunset time and before sunrise.
3: NoSwitch, always use NightOptions.
4: No switch, always use NormalOptions
P.S. I discovered the same oddity with the WDR setting as well... It doesn't support a "range" value at all, but only 0 or 1. Any other value is the same as turning WDR off.