API Dahua NVR

De sMug Area
Révision datée du 10 février 2024 à 14:49 par Smug (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

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