commandes HTTP pour DLink DCS-5020L

Capteurs et actionneurs HTTP

commandes HTTP pour DLink DCS-5020L

Messagepar paulogaz » 13 Avr 2017 15:30

Bonjour,

Comme moi, peut-être souhaitez-vous commander votre camera IP par requêtes HTTP...
Ceci est intéressant notamment pour :
- récupérer des captures de la vidéo à intervalle de temps régulier (toutes les 10 min par ex) au travers d'un script
- récupérer un flux video
- activer ou désactiver la détection de mouvement (à travers un tag RFID ou encore du NFC)
- activer ou désactiver la détection sonore (parce que votre aspirateur robot se lance à une certaine heure)

J'ai cherché un peu et en fonction des générations de caméra, les instructions ont des logiques légèrement différentes.
La version de firmware joue aussi.
le mien : 1.14.09 (2016-11-04)

Pour la DCS 5020L :
Obtenir des statuts de la caméra :
http://[@IP]/image.cgi
http://[@IP]/motion.cgi
http://[@IP]/network.cgi

Puis pour passer les paramètres, la logique reste la même :
http://[@IP]/[groupe].cgi/?[instruction]=[valeur]
où :
- [groupe] appartient à {image; motion; network; wireless; email; upload; DayNight; datetime; pantilt; presetlist...}
- [instruction] appartient à {les instructions qui apparaissent dans les pages de statuts}
- [valeur] à vous de deviner ;)

pour activer/désactiver la détection (bien prendre en considération le NoReboot) :
http://[@IP]/motion.cgi/?MotionDetectionEnable=0&ConfigReboot=no

Pour aller plus loin sur la contrôle de la caméra (Pan Tilt Control) :
http://forums.dlink.com/index.php?topic=57131.0
ex :
http://192.168.0.XX/pantilt.cgi/?PanSingleMoveDegree=1
pantilt : permet de positionner la caméra avec des pas à définir
presetlist : permet de positionner la caméra avec une position prédéfinie

Par contre, je n'ai pas trouvé le groupe pour la détection de son. Si quelqu'un a l'information, ce serait super.

les caméras IP fixes doivent être plus simples.
je regarde aussi le DCS-935L que j'ai et je posterai cette info plus tard.

Hope this helps.
Paulogazzzz!!
paulogaz
 
Messages : 18
Inscription : 13 Avr 2017

Re: commandes HTTP pour DLink DCS-5020L

Messagepar paulogaz » 25 Avr 2017 09:40

EDIT
avec l'aide du support DLINK, voici le reste pour la partie Sound Detection
Voici les commandes souhaitées :

get Sound Detection configuration
request:
GET / sdbdetection.cgi

response:
Name Value Description
SoundDetectionEnable 0, 1 0 Disable, 1 Enable
SoundDetectionDB 50, 55, 60, 65, 70, 75, 80, 85, 90
SoundDetectionScheduleMode 0, 1 0 Always, 1 Schedule
SoundDetectionScheduleDay # Bit0 Sun (0: Disable, 1: Enable), Bit1 Mon (0: Disable, 1: Enable),
Bit2 Tue (0: Disable, 1: Enable), Bit3 Wed (0: Disable, 1: Enable),
Bit4 Thu (0: Disable, 1: Enable), Bit5 Fri (0: Disable, 1: Enable),
Bit6 Sat (0: Disable, 1: Enable)
SoundDetectionScheduleTimeStart A time hh:mm:ss (Example : 06:12:35)
SoundDetectionScheduleTimeStop A time hh:mm:ss (Example : 18:12:35)


set Sound Detection configuration
request:
GET/POST / sdbdetection.cgi

parameters:
Name Value Description
SoundDetectionEnable 0, 1 0 Disable, 1 Enable
SoundDetectionDB 50, 55, 60, 65, 70, 75, 80, 85, 90
SoundDetectionScheduleMode 0, 1 0 Always, 1 Schedule
SoundDetectionScheduleDay # Bit0 Sun (0: Disable, 1: Enable), Bit1 Mon (0: Disable, 1: Enable),
Bit2 Tue (0: Disable, 1: Enable), Bit3 Wed (0: Disable, 1: Enable),
Bit4 Thu (0: Disable, 1: Enable), Bit5 Fri (0: Disable, 1: Enable),
Bit6 Sat (0: Disable, 1: Enable)
SoundDetectionScheduleTimeStart A time hh:mm:ss (Example : 06:12:35)
SoundDetectionScheduleTimeStop A time hh:mm:ss (Example : 18:12:35)
ConfigReboot Yes, No No à Set configuration and no reboot,
Yes à Set configuration and reboot
Paulogazzzz!!
paulogaz
 
Messages : 18
Inscription : 13 Avr 2017


Retour vers Requêtes HTTP

Qui est en ligne ?

Utilisateurs parcourant ce forum : Google [Bot] et 8 invité(s)