Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Pour toute question concernant le plugin caméra
oroboros
Timide
Messages : 10
Inscription : 25 mars 2016, 09:22

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Message par oroboros » 29 mars 2016, 22:45

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"
 
Dernière édition par oroboros le 30 mars 2016, 11:22, édité 1 fois.

oroboros
Timide
Messages : 10
Inscription : 25 mars 2016, 09:22

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Message par oroboros » 29 mars 2016, 22:54

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
Dernière édition par oroboros le 30 mars 2016, 11:21, édité 1 fois.

oroboros
Timide
Messages : 10
Inscription : 25 mars 2016, 09:22

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Message par oroboros » 29 mars 2016, 23:06

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" 
Dernière édition par oroboros le 30 mars 2016, 11:15, édité 2 fois.

Frankosor
Timide
Messages : 99
Inscription : 04 janv. 2015, 19:45

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Message par Frankosor » 30 mars 2016, 00:05

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à :?
Jeedom Maitre VM Jeedom esclave Jeedom mini : Zwave+ RFXCom Enocean Edisio
Version C'est dans la dernière beta :)

Slyos
Timide
Messages : 61
Inscription : 26 juin 2014, 20:16

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Message par Slyos » 30 mars 2016, 08:05

Super merci, ça me fait avancer tout de même.
RPI 2 16 Go/Aeon labs Zstick gen 5
Eedomus+, Zibase 1, Vera 3, Pi B+, rfxcom, eco device, NAS D-link 323, Synology 715
camera ip (AXIS, HIKVision, Vivotek,D-Link, camera analogique

Frankosor
Timide
Messages : 99
Inscription : 04 janv. 2015, 19:45

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Message par Frankosor » 30 mars 2016, 19:00

@oroboros Merci pour toutes les informations et tes scripts, qui dés que j'aurais le temps me seront utile.
Jeedom Maitre VM Jeedom esclave Jeedom mini : Zwave+ RFXCom Enocean Edisio
Version C'est dans la dernière beta :)

Slyos
Timide
Messages : 61
Inscription : 26 juin 2014, 20:16

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Message par Slyos » 31 mars 2016, 11:04

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 ?
RPI 2 16 Go/Aeon labs Zstick gen 5
Eedomus+, Zibase 1, Vera 3, Pi B+, rfxcom, eco device, NAS D-link 323, Synology 715
camera ip (AXIS, HIKVision, Vivotek,D-Link, camera analogique

Slyos
Timide
Messages : 61
Inscription : 26 juin 2014, 20:16

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Message par Slyos » 31 mars 2016, 16:09

Le script de reboot marche bien par contre.
RPI 2 16 Go/Aeon labs Zstick gen 5
Eedomus+, Zibase 1, Vera 3, Pi B+, rfxcom, eco device, NAS D-link 323, Synology 715
camera ip (AXIS, HIKVision, Vivotek,D-Link, camera analogique

oroboros
Timide
Messages : 10
Inscription : 25 mars 2016, 09:22

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Message par oroboros » 01 avr. 2016, 09:11

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"

Avatar de l’utilisateur
Optim'HOME
Timide
Messages : 76
Inscription : 01 avr. 2016, 14:22
Localisation : Toulouse
Contact :

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Message par Optim'HOME » 02 avr. 2016, 10:09

je suis sur SSD. Peut etre que mon pb vient de la.
en tout cas je n'ai rien aprés /var/www/html

oroboros
Timide
Messages : 10
Inscription : 25 mars 2016, 09:22

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Message par oroboros » 06 avr. 2016, 08:24

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.

Ced2001
Timide
Messages : 214
Inscription : 26 déc. 2015, 10:10
Localisation : Suisse VD

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Message par Ced2001 » 01 févr. 2017, 18:44

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
raspberry pi 2 B+ + Module enocean
Jeedom smart
(2 Zibase Pro)
14 sondes 433
22 détecteurs de fumée Enocean Eltako
12 contacts de porte Enocean
4 télévariateur Enocean
11 télérupteur Enocean
2 ipx800V3
22 Zeptrion (feller)

znation
Actif
Messages : 1951
Inscription : 12 nov. 2014, 15:48

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Message par znation » 03 févr. 2017, 12:25

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
JEEDOM v3.3.31 - NUC Z83 II

Ced2001
Timide
Messages : 214
Inscription : 26 déc. 2015, 10:10
Localisation : Suisse VD

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Message par Ced2001 » 06 févr. 2017, 11:43

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
raspberry pi 2 B+ + Module enocean
Jeedom smart
(2 Zibase Pro)
14 sondes 433
22 détecteurs de fumée Enocean Eltako
12 contacts de porte Enocean
4 télévariateur Enocean
11 télérupteur Enocean
2 ipx800V3
22 Zeptrion (feller)

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Message par i-magin » 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
HIKVISION.PNG (236.79 Kio) Consulté 2007 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)
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100

sim2000
Timide
Messages : 65
Inscription : 08 avr. 2018, 23:19

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Message par sim2000 » 21 avr. 2018, 00:45

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

speeed
Timide
Messages : 324
Inscription : 17 mai 2017, 19:09

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Message par speeed » 30 avr. 2018, 08:45

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

seraphinou
Timide
Messages : 353
Inscription : 10 févr. 2016, 18:58

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Message par seraphinou » 23 juin 2018, 11:24

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
Jeedom sur vm

adb26
Timide
Messages : 65
Inscription : 05 févr. 2017, 12:52

Re: Controle PTZ Hikvision DS-2CD2F42FWD-IWS

Message par adb26 » 04 févr. 2019, 20:22

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 ?
Cordi@lement
< OrangePiPlus2e + Teracom + Z-Wave Plus + EnOcean+ >

Répondre

Revenir vers « [Plugin officiel] Caméra »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité