Page 2 sur 2

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Publié : 29 mars 2016, 22:45
par oroboros
znation a écrit :Bonjour,

Merci matos pour le soft, j'avance encore un peu lol

Donc quand je manipule,

à gauche j'ai :

192.168.0.5
/ISAPI/PTZCtrl/channels/1/continuous
application/xml
<PTZData><pan>-100</pan><tilt>0</tilt></PTZData> (et <PTZData><pan>0 </pan><tilt>0</tilt></PTZData> quand je relache le bouton)


à droite meme principe mais avec un pan positif :

192.168.0.5
/ISAPI/PTZCtrl/channels/1/continuous
application/xml
<PTZData><pan>100</pan><tilt>0</tilt></PTZData> (et <PTZData><pan>0 </pan><tilt>0</tilt></PTZData> quand je relache le bouton)

sachant que le pan pour aller a gauche va de 0 à -100 (plus le chiffre est grand plus ca tourne vite c'est juste un parametre de vitesse)
idem a droite de 0 à 100


EDIT j'ai trouvé !!!!!!!!!!!!! : curl -X PUT -T /usr/share/nginx/www/jeedom/plugins/script/core/ressources/PTZ_GAUCHE.xml http://login:password@192.168.0.5/PTZCt ... Continuous (et dans PTZ_GAUCHE.xml j'ai : <PTZData><pan>-100</pan><tilt>0</tilt></PTZData>)


Un grand merci a tous pour votre aide (et aussi coté ipcamtalk ou l'entraide est omnipresente aussi)
Pour simplifier en un seul script:

Code : Tout sélectionner

#!/bin/bash
# Mouvement de la camera PTZ en continue a gauche
user='utilisateur'
pwd='mot de passe'
ip='192.168.1.100'
port='80'
url='ISAPI/PTZCtrl/channels/1/continuous'
xml='<PTZData>
<pan>-100</pan>
<tilt>0</tilt>
</PTZData>'
curl -d "$xml" -X PUT "http://$user:$pwd@$ip:$port/$url"
 

Code : Tout sélectionner

#!/bin/bash
# Mouvement de la camera PTZ en continue a droite
user='utilisateur'
pwd='mot de passe'
ip='192.168.1.100'
port='80'
url='ISAPI/PTZCtrl/channels/1/continuous'
xml='<PTZData>
<pan>100</pan>
<tilt>0</tilt>
</PTZData>'
curl -d "$xml" -X PUT "http://$user:$pwd@$ip:$port/$url"
 

Code : Tout sélectionner

#!/bin/bash
# Arret du mouvement de la camera PTZ
user='utilisateur'
pwd='mot de passe'
ip='192.168.1.100'
port='80'
url='ISAPI/PTZCtrl/channels/1/continuous'
xml='<PTZData>
<pan>0</pan>
<tilt>0</tilt>
</PTZData>'
curl -d "$xml" -X PUT "http://$user:$pwd@$ip:$port/$url"
 

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Publié : 29 mars 2016, 22:54
par oroboros
D'autre code:

Code : Tout sélectionner

#!/bin/bash
# Redémarre la webcam
user='admin'
pwd='mot de passe'
ip='192.168.1.100'
port='80'
url='System/reboot'
curl -X PUT "http://$user:$pwd@$ip:$port/$url" 

Code : Tout sélectionner

#!/bin/bash
# Force la vue infrarouge en mode jour
user='admin'
pwd='mot de passe'
ip='192.168.1.100'
port='80'
url='Image/channels/1/IrcutFilter'
xml='<IrcutFilter>
     <IrcutFilterType>day</IrcutFilterType>
         <IrcutFilterLevel>low</IrcutFilterLevel>
         <IrcutFilterTime>5</IrcutFilterTime>
         </IrcutFilter>'
curl -d "$xml" -X PUT "http://$user:$pwd@$ip:$port/$url" 

Code : Tout sélectionner

#!/bin/bash
# Force la vue infrarouge en mode nuit
user='admin'
pwd='mot de passe'
ip='192.168.1.100'
port='80'
url='Image/channels/1/IrcutFilter'
xml='<IrcutFilter>
     <IrcutFilterType>night</IrcutFilterType>
         <IrcutFilterLevel>low</IrcutFilterLevel>
         <IrcutFilterTime>5</IrcutFilterTime>
         </IrcutFilter>'
curl -d "$xml" -X PUT "http://$user:$pwd@$ip:$port/$url" 

Code : Tout sélectionner

#!/bin/bash
# Active la vue infrarouge en mode automatique
user='admin'
pwd='mot de passe'
ip='192.168.1.100'
port='80'
url='Image/channels/1/IrcutFilter'
xml='<IrcutFilter>
     <IrcutFilterType>auto</IrcutFilterType>
         <IrcutFilterLevel>low</IrcutFilterLevel>
         <IrcutFilterTime>5</IrcutFilterTime>
         </IrcutFilter>'
curl -d "$xml" -X PUT "http://$user:$pwd@$ip:$port/$url" 
Liens Hikvision pour la documentation des API (CGI, ONVIF, PSIA, RTSP) et du SDK :
Portail API Hikvision
Au besoin le liens pour les images HD des cameras, NVR et autre matériel Hikvison :
Portail images Hikvision

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Publié : 29 mars 2016, 23:06
par oroboros
code pour mouvement a chaque pression au lieu du mouvement continue:

Code : Tout sélectionner

#!/bin/bash
# Mouvement de la camera PTZ
user='admin'
pwd='mot de passe'
ip='192.168.1.100'
port='80'
url='PTZCtrl/channels/1/momentary'
xml='<PTZData”>
         <pan>0</pan>              # Rotation de -100 à 100 (gauche ou droite)
         <tilt>0</tilt>            # Inclinaison de -100 à 100 (haut ou bas)
         <zoom>0</zoom>            # Zoom -100 à 100 (zoom+ ou zoom-)
         <Momentary>
         <duration>1000</duration> # Durée du mouvement en millisecondes
         </Momentary>
         </PTZData>'
curl -d "$xml" -X PUT "http://$user:$pwd@$ip:$port/$url" 

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Publié : 30 mars 2016, 00:05
par Frankosor
Slyos a écrit :
Frankosor a écrit :je suis passé sur un NVR Hikvision pour pouvoir tout gérer : PTZ, Motion control Alarmes etc....
Salut j'ai plusieurs petites questions a ce sujet :
  • quel est ton modèle ?
  • possède-t-il une API?
  • Permet-il de lancer une requête http sur détection?
  • Permet-il d'activer ou de désactiver la détection de mouvement via l'API?
En gros je cherche une solution de vidéo-surveillance relié à Jeedom quand on a pas de de Synology avec surveillance station.

Merci pour tes réponses.
a+
@ Slyos

  • quel est ton modèle ? DS-7616NI-E2 / 8P prendre un modèle I pour avoir les MAj sans se retrouver en chinois
  • possède-t-il une API? Grace aux liens d'oroboros, j'ai recherché je dirais oui IP Surveillance API (RaCM Part) http://overseas.hikvision.com/en/Downlo ... height=400
  • Permet-il de lancer une requête http sur détection? A part envoyer un mail ou sur les ports d'alarme, je ne pense pas
  • Permet-il d'activer ou de désactiver la détection de mouvement via l'API?
il faut éplucher les 90 pages de l'API, ce que je n'ai pas fait

En fait , je me sers de mon NVR hors de Jeedom, juste avec les clients Ivms pc et téléphone, désolé je ne suis pas d'une grande aide sur ce coup là :?

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Publié : 30 mars 2016, 08:05
par Slyos
Super merci, ça me fait avancer tout de même.

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Publié : 30 mars 2016, 19:00
par Frankosor
@oroboros Merci pour toutes les informations et tes scripts, qui dés que j'aurais le temps me seront utile.

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Publié : 31 mars 2016, 11:04
par Slyos
Bon j'essaye d'activer ou de désactiver la détection de mouvement de ma camera DS-2CD2132F-IWS via l'API, mais j'ai un soucis.

Sur son interface je vérifie que la détection de mouvement est désactivée :

Image

Puis via l'URL http://192.168.X.X/ISAPI/System/Video/i ... nDetection

je regarde si je récupère la même info via son API:

Image


et je vérifie, sur une activation via son interface web, si l'API me renvoie la bonne valeur :

Image

Yes!

Comme le détail l'API

Image

, je vais essayer via une requête PUT, de changer cette valeur dans Jeedom.
Je créé un script action (merci oroboros) avec en requête :

Code : Tout sélectionner

#!/bin/bash
# Activer surveillance cam 1
user='HHHHHHHHHH'
pwd='MMMMMMMM'
ip='192.168.X.X'
port='80'

url='ISAPI/System/Video/inputs/channels/1/motionDetection'

xml='<MotionDetection>
<enabled>true</enabled>
<enableHighlight>false</enableHighlight>
<samplingInterval>2</samplingInterval>
<startTriggerTime>500</startTriggerTime>
<endTriggerTime>500</endTriggerTime>
<regionType>grid</regionType>
<Grid>
<rowGranularity>18</rowGranularity>
<columnGranularity>22</columnGranularity>
</Grid>
<MotionDetectionLayout>
<sensitivityLevel>0</sensitivityLevel>
<layout>
<gridMap>
0000000000000000000000007800007e00007f00007fe0001fe0001ffe001ffe001fff001fff001fff001fff000fff000fff000ffc00
</gridMap>
</layout>
</MotionDetectionLayout>
</MotionDetection>'

curl -d "$xml" -X PUT "http://$user:$pwd@$ip:$port/$url" 
Mais la j'ai un gros Error on shell exec, return value : 2. Details :

J'ai oublié quelque chose ?

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Publié : 31 mars 2016, 16:09
par Slyos
Le script de reboot marche bien par contre.

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Publié : 01 avr. 2016, 09:11
par oroboros
Slyos a écrit :
Mais la j'ai un gros Error on shell exec, return value : 2. Details :

J'ai oublié quelque chose ?
De mon coté ton script fonctionne
Cela provient peut être de Jeedom ? Supprime ta ligne de script, enregistre, et recréer ton script.

Voici le script amélioré (activation sans reparamétrage) + fonction debug ;)

Code : Tout sélectionner

#!/bin/bash
# Activer la detection de mouvement  (camera 1)

user='admin' # login
pwd='password' # mot de passe
ip='192.168.1.100' # IP de la camera
port='80' # Port
url='ISAPI/System/Video/inputs/channels/1/motionDetection' # url de la commande
xml='<MotionDetection> 
<enabled>true</enabled>
<MotionDetectionLayout></MotionDetectionLayout>
</MotionDetection>' # contenu du fichier xml a renvoyer a la camera
reponse='/var/www/html/plugins/script/core/ressources/reponse.xml' # fichier d'enregistrement de la réponse de la camera 

curl -d "$xml" -X PUT "http://$user:$pwd@$ip:$port/$url" > $reponse # commande de la camera avec enregistrement d'un fichier de réponse
paste $reponse # affiche la réponse de la camera

# pour vérifier votre script exécuter le en ligne de commande (ou session ssh) après l'avoir enregistré sur Jeedom
# sudo /var/www/html/plugins/script/core/ressources/ + "fichier script"

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Publié : 02 avr. 2016, 10:09
par Optim'HOME
je suis sur SSD. Peut etre que mon pb vient de la.
en tout cas je n'ai rien aprés /var/www/html

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Publié : 06 avr. 2016, 08:24
par oroboros
Bonjour,
Il faut installer le plugin "script".
"/var/www/html/plugins/script/core/ressources"
correspond au dossier par défaut des scripts.
Je ne pense pas que cela vienne du fait que tu ai un ssd.

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Publié : 01 févr. 2017, 18:44
par Ced2001
Bonjour
Je suis possesseur d'une camera Hikvision DS-2DE4A320IW-DE
j'ai trouvé l'url pour les image et le flux mjpeg, le script reboot fonctionne mais impossible de configuré le PTZ :(

J'ai lu dans votre poste que les commande doivent s'envoyer en xml avec le plugin script mais je ne suis vraiment pas doué en programmation
Est ce que qqun aurais la possibilité de m'aider ou de me faire une capture d'écrans d'une commande ?
Je ne sais pas ou enregistrer le xml ???? Bref vous aurez remarqué que je suis complétement perdu :lol:

Merci d'avance pour votre aide

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Publié : 03 févr. 2017, 12:25
par znation
oroboros a écrit :
Slyos a écrit :
Mais la j'ai un gros Error on shell exec, return value : 2. Details :

J'ai oublié quelque chose ?
De mon coté ton script fonctionne
Cela provient peut être de Jeedom ? Supprime ta ligne de script, enregistre, et recréer ton script.

Voici le script amélioré (activation sans reparamétrage) + fonction debug ;)

Code : Tout sélectionner

#!/bin/bash
# Activer la detection de mouvement  (camera 1)

user='admin' # login
pwd='password' # mot de passe
ip='192.168.1.100' # IP de la camera
port='80' # Port
url='ISAPI/System/Video/inputs/channels/1/motionDetection' # url de la commande
xml='<MotionDetection> 
<enabled>true</enabled>
<MotionDetectionLayout></MotionDetectionLayout>
</MotionDetection>' # contenu du fichier xml a renvoyer a la camera
reponse='/var/www/html/plugins/script/core/ressources/reponse.xml' # fichier d'enregistrement de la réponse de la camera 

curl -d "$xml" -X PUT "http://$user:$pwd@$ip:$port/$url" > $reponse # commande de la camera avec enregistrement d'un fichier de réponse
paste $reponse # affiche la réponse de la camera

# pour vérifier votre script exécuter le en ligne de commande (ou session ssh) après l'avoir enregistré sur Jeedom
# sudo /var/www/html/plugins/script/core/ressources/ + "fichier script"
 
Bonjour,

J'arrive bien a procéder a la manip d'activation de mouvement, j'ai bien le fichier response.xml qui est ok

Par contre comme vérifier si la detection est a 0 ou 1 via cette reponse ?

Merci

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Publié : 06 févr. 2017, 11:43
par Ced2001
Bonjour
J'ai continuer mes recherche et j'ai réussi a faire une ou deux commande en plus si cela peut servir à qqun...

Presets:
"http://admin:PASS@IP:PORT/PTZCtrl/channels/1/presets/N°/goto"
Home:
"http://admin:PASS@IP:PORT/PTZCtrl/channels/1/homeposition/goto"

Ça me dépanne en attendant de trouver le commande PTZ

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Publié : 04 mars 2018, 14:32
par i-magin
J'ai découvert ce topic, et suite à mes recherches, voici les commandes qui fonctionnent avec le plugin camera, sans utiliser un script (voir copie d'écran)
HIKVISION.PNG
HIKVISION.PNG (236.79 Kio) Consulté 5050 fois
Pour faciliter le copier/coller ;)
Haut
/PTZ/channels/1/PTZControl?command=TILT_UP&speed=1&mode=start
Bas
/PTZ/channels/1/PTZControl?command=TILT_DOWN&speed=1&mode=start
Gauche
/PTZ/channels/1/PTZControl?command=PAN_LEFT&speed=1&mode=start
Droite
/PTZ/channels/1/PTZControl?command=PAN_RIGHT&speed=1&mode=start
Stop
C'est la même commande PTZ avec mode= stop

Faut-il rappeler qu'un simple appui sur une touche de direction exécutera un mouvement pas à pas, et un appui en continu provoquera .... un déplacement continu (le relâchement de la touche exécute le stop intégré à chaque commande de mouvement)

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Publié : 21 avr. 2018, 00:45
par sim2000
i-magin a écrit :
04 mars 2018, 14:32
J'ai découvert ce topic, et suite à mes recherches, voici les commandes qui fonctionnent avec le plugin camera, sans utiliser un script (voir copie d'écran)
HIKVISION.PNG
Pour faciliter le copier/coller ;)
Haut
/PTZ/channels/1/PTZControl?command=TILT_UP&speed=1&mode=start
Bas
/PTZ/channels/1/PTZControl?command=TILT_DOWN&speed=1&mode=start
Gauche
/PTZ/channels/1/PTZControl?command=PAN_LEFT&speed=1&mode=start
Droite
/PTZ/channels/1/PTZControl?command=PAN_RIGHT&speed=1&mode=start
Stop
C'est la même commande PTZ avec mode= stop

Faut-il rappeler qu'un simple appui sur une touche de direction exécutera un mouvement pas à pas, et un appui en continu provoquera .... un déplacement continu (le relâchement de la touche exécute le stop intégré à chaque commande de mouvement)
C'est très bien ces infos, merci pour ton message ;)
Je cherche à voir si on peut lancer une commande vers un préreglage, ça doit être faisable aussi.

EDIT:
Je me réponds à moi-même, mais je mets l'info ici si besoin, j'ai trouvé ca sur une autre forum :)

/PTZ/channels/1/PTZControl?command=GOTO_PRESET&presetNo=1&speed=1&mode=start

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Publié : 30 avr. 2018, 08:45
par speeed
merci pour toutes les commandes présente qui fonctionne parfaitement
manque plus que les commandes
zoom-in
zoom-out
qui fonctionne dans synology surveillance station
une petite idée pour jeedom
merci

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Publié : 23 juin 2018, 11:24
par seraphinou
bonjour
je deterre ce sujet
j'ai une camera ip hikvision ptz
j'aimerais la commander avec jeedom
voila la commande que j'ai recupere avec fidder4

http://192.168.1.64/ISAPI/PTZCtrl/chann ... ets/1/goto

j'arrive pas a la mettre en application
pouvez vous m'aider
cdt

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Publié : 04 févr. 2019, 20:22
par adb26
oroboros a écrit :
29 mars 2016, 23:06
code pour mouvement a chaque pression au lieu du mouvement continue:
….PTZCtrl/channels/1/momentary....
Bonsoir,
connaissez-vous cette commande en Method GET ?