API Dahua NVR
API Dahua, SDK et Automatisation
API
L'API Dahua offre une documentation complète et des fonctionnalités disponibles pour une variété de produits, notamment les caméras, les enregistreurs, le contrôle d'accès, le logiciel DSS, la solution de gestion de parking, ainsi que les caméras de lecture de plaques pour nos partenaires ECO.
Veuillez noter que l'accès à certaines ressources, comme les API, est soumis à un accord de non-divulgation. Si vous souhaitez les obtenir, veuillez remplir un formulaire et contacter le responsable d'intégration de votre région.
Configuration
La configuration de l'équipement est stockée dans des variables accessibles via les API. Pour répertorier toutes les variables et leurs valeurs, vous pouvez utiliser l'API suivante :
http://192.168.1.108/cgi-bin/configManager.cgi?action=getConfig&name=All Vous pouvez également obtenir une valeur spécifique de configuration en utilisant la requête suivante :
http://192.168.1.108/cgi-bin/configManager.cgi?action=getConfig&name=variable Pour modifier une ou plusieurs valeurs de configuration, vous pouvez utiliser la commande suivante :
http://192.168.1.108/cgi-bin/configManager.cgi?action=setConfig&variable1=valeur1&variable2=valeur2...
Localisation d'une variable de configuration précise
La commande suivante permet de récupérer l'ensemble de la configuration :
http://192.168.1.108/cgi-bin/configManager.cgi?action=getConfig&name=All
Cette configuration peut être sauvegardée sous forme de fichier texte avant et après avoir modifié un paramètre dans l'équipement via la page web. Ensuite, les commandes fc /W sous Windows et diff -w sous Linux permettent de comparer facilement les deux fichiers de configuration générés et d'identifier les variables affectées.
Configuration automatique par script
Il est possible d'utiliser un script de configuration automatique pour configurer certaines variables, mais l'équipement doit être initialisé au départ (configuration du mot de passe). Un exemple de script Bash est fourni pour configurer un NVR à l'aide d'un fichier CSV au format français.
Réception des évènements
La réception des événements via les API se fait par le biais d'une requête HTTP avec une réponse "infinie" en utilisant un retour en HTTP Multipart/Boundary sur la requête suivante :
http://192.168.1.108/cgi-bin/eventManager.cgi?action=attach&codes=[All] Un outil de test de réception d'événements Dahua est disponible pour faciliter le processus.
SDK (Kit de développement logiciel)
Le SDK est disponible pour une gamme de produits Dahua, y compris les caméras, les enregistreurs, le contrôle d'accès, la connexion au système P2P de Dahua, ainsi que les caméras de lecture de plaques. Il est compatible avec les systèmes d'exploitation Windows, Linux, MacOS, Android et iOS.
API pour communiquer avec le décodeur en lui-même
https://192.168.0.x/cgi-bin/split.cgi?action=setMode&channel=1&mode=split1&group=6
Remettre les 4 cameras par défaut
https://192.168.0.x/cgi-bin/split.cgi?action=setMode&channel=1&mode=split4&group=0