latest Version of DAHUA HTTP API FOR IPC Documentation ??

DirkJensen

Getting the hang of it
Jul 14, 2017
33
54
nowhere
Hi everybody,

is there any newer Version of the "DAHUA HTTP API FOR IPC" aviable?
The latest Documentation i know is Version 1.67 from the 16.09.2015.
 
Last edited:
The current latest version is DAHUA_HTTP_API_V2.84 but I can't find a copy of it anywhere...
 
V2.84 is available from this Dahua site - https://depp.dahuasecurity.com/integrationProtocols/102 but it requires a "partner" login to download. I tried to register as a partner to see what the requirements are, but the link is broken.

I too could not find it hosted anywhere else for download. I'm particularly interested in the additions made to the API in support of the Dahua doorbells, which could also possibly include Amcrest's AD110 doorbell.

@EMPIRETECANDY - Andy, are you able to obtain this latest Dahua HTTP API V2.84 manual?
 
yes, i know, but this kind of file can't share on the forum.
 
1599208955899.png

They add a lot on this version
1599209015805.png
 
  • Like
Reactions: adamg
@EMPIRETECANDY - Hi Andy, In the screenshot you sent, it shows the revision history of only V2.4. Would you please show the revision history for the versions that follow V2.74, up to and including 2.8x?

1599673444510.png

Funny, the guide says "Welcome to use the API..." but apparently not welcome to read the guide unless you are a project/product manager or API developer?

Well, how do we prove we are developing using the API, because I certainly am.

Thanks!
 
  • Like
Reactions: jackrawo
@EMPIRETECANDY - Hi Andy, In the screenshot you sent, it shows the revision history of only V2.4. Would you please show the revision history for the versions that follow V2.74, up to and including 2.8x?

View attachment 70210

Funny, the guide says "Welcome to use the API..." but apparently not welcome to read the guide unless you are a project/product manager or API developer?

Well, how do we prove we are developing using the API, because I certainly am.

Thanks!

Try Amcrest HTTP API.. Same firmware.. I was trying to get people counting reports, I tried amcrest api commands and it worked.!!
 
I've been digging into Amcrest's AD110 doorbell internal configuration trying to improve the integration with python-amcrest and Home Assistant. This doorbell has numerous API configurations that are unique and not documented in any publicly available API guides. Amcrest has not released an API guide since March 2017 and will not respond to requests for an update.

I was mainly wanting to see if this newest Dahua V2.80 API guide referenced any updates to their DB11 doorbell support and if the commands might be the same as the AD110. Judging from the Dahua 2019 API guide, they are not. Previously Amcrest IPC firmware shared the same API command set as Dahua, but that does not appear to be entirely the case any more for their latest products.

And to make matters worse, Amcrest's latest firmware has changed how certain API functions used to work, specifically around motion detection switching. This has led to incompatibility of existing HASS integrations. Please take a look at this comment from a key developer of Amcrest pypi.org library and HASS.
 
Last edited:
This page mentions a version 2.84 of the API documentation but it can only be downloaded after logging in with an account that I don’t have: DIPP

Anyone with an account that could publish here?
 
LOL... so if you were to post a new and helpful CGI command (or used new commands in your opensource/github repo) found only in the latest API guide that you received from signing this NDA, could you then be hit with...
3.Duty of Confidentiality - The Receiving Party shall be obliged to keep confidential all information received from the disclosing day and not disclose such information to the third Parties permanently.

6. Liability for Breach of Contract - If the Receiving Party violates this agreement, the Receiving Party shall pay to the Disclosing Party (Dahua) RMB1000000 as liquidated damages.

(1,000,000 Chinese Yuan equals $146,318.62 USD)

I'm trying to understand what sort of confidential information is there to be protected within an API developers guide?
 
Last edited:
Thanks for posting. This API guide was recently provided by Amcrest for public access here: Amcrest HTTP API SDK . Amcrest also stipulates that this guide is NOT applicable for Zencam or Amcrest Smart Home products. We know that for the SmartHome AD110 doorbell, Amcrest chose to roll their own private API extensions rather than follow the existing Video Talk commands found in section 12.1 which are used by Dahua VTO & DB11 doorbells.

It's odd the only change from the 3/2017 version was to remove a single API command and nothing was added. That's the only firmware difference in 3.8 years that Amcrest found necessary to document?