Да, тема действительно актуальна.
Предлагаю делиться опытом.
В наличии имею вот такой мануал по API.
Там в разделе 10.2.2 описан запрос getDeviceAllInfo (http://<IP>/cgi-bin/storageDevice.cgi?action=getDeviceAllInfo) - по описанию это и есть запрос состояния жестких дисков (вряд ли подробная расшифровка smart, но тем не менее). Однако по такому запросу рег мне отвечает "Error Bad Request!"
В общем, не теряю надежду разобраться. Расчитываю на поддержку единомышленников. Так же актуально и по оборудованию Hikvision (по нему есть аналогичный мануал)
DAHUA_HTTP_API_FOR_IPC V1.67.pdf