Tuto JEEDOM RTSP – Intégration caméra PTZ Bosch

 In Tutoriels

Nous avons testé aujourd’hui l’intégration d’une caméra Bosch dans Jeedom via le protocole RTSP.

Pour rappel, le RTSP est un protocole de communication destiné au streaming.

Nous avions à notre disposition une caméra mobile analogique encodée via un VIPX Bosch avec commande de pilotage RS485.

Le but étant de :

  • Récupérer une image RTSP de la caméra (pour un levé de doute par exemple)
  • Avoir la possibilité de piloter la caméra mobile
  • Pouvoir envoyer des PRESET de commande tels que l’appel de prépositions pré-enregistrées dans le dôme mobile

Pour se faire, deux options s’ouvraient à nous.

La première via les plugins RTSP + CAMERA

Nous avons essayé mais avons constaté une forte latence d’image et les commandes PTZ compliquaient relativement la tâche.

J’ai été obligé de créer un script pour envoyer les requêtes HTTP correspondantes aux commandes du dôme puis d’appeler les scripts via le plugin caméra.

De plus, le plugin RTSP ne fournissait en réalité pas le vrai flux mais uniquement des remontées de captures d’écran à une fréquence de une toutes les 5 secondes.

Pas géniale pour du levé de doute donc autant passer directement par le plugin caméra et zapper le plugin RTSP.

 

Flux RTSP capture d’écran :

Téléchargez le plugin caméra depuis le Market JEEDOM

RTSP

Voici la configuration :

jeedom plugin caméra

Renseignez l’adresse IP de la caméra en locale et son port. Par défaut le port 80 est utilisé.

Laissez les champs « utilisateur » et « mot de passe » vides. Si votre caméra est protégée par mot de passe je vous conseil de les renseigner directement dans l’URL.

Pour plus d’informations sur les commandes Bosch cliquez-ici.

Il n’est pas possible de renseigner le flux RTSP dans l’URL de capture, c’est pourquoi j’ai utilisé directement la commande de capture d’écran correspondante à BOSCH avec un rafraîchissement de une seconde.

Si vous accéder depuis un smartphone à distance, pas la peine de de charger le flux, cela aura pour effet de ralentir la connexion.

Résultat constaté pour l’image : Jeedom effectue une capture par seconde de taille moyenne ce qui est assez satisfaisant pour du levé de doute et permet de ne pas trop charger la connexion.

 

Commandes PTZ :

 

Pour rappel, nous voulons avoir la possibilité de piloter la caméra et d’envoyer des commandes de prépositions.

 

Commande pour appel prépo 1 :

/rcp.xml?command=0xFFDD%20&type=P_OCTET&direction=WRITE&num=1&payload=0x0000000086000007050113

Le 1 en rouge correspond au numéro de préposition : a noter qu’il s’agit de valeurs hexadécimales.

 

Commandes  PTZ haut / bas / gauche / droite :

/rcp.xml?command=0xFFDD&type=P_OCTET&direction=WRITE&num=1&payload=0x00000005870000050F000823

/rcp.xml?command=0xFFDD&type=P_OCTET&direction=WRITE&num=1&payload=0x00000005870000050F00041F

/rcp.xml?command=0xFFDD&type=P_OCTET&direction=WRITE&num=1&payload=0x000000058700000500780206

/rcp.xml?command=0xFFDD&type=P_OCTET&direction=WRITE&num=1&payload=0x000000058700000500780105

 

Commande PTZ stop :

/rcp.xml?command=0xFFDD&type=P_OCTET&direction=WRITE&num=1&payload=0x00000005870000050000000C

 

 

ptz camera

 

Notez qu’il s’agit de requête HTTP.

La requête complète sera http://adresseIPcaméra/CmdPTZ que vous pouvez tester depuis n’importe quel navigateur.

Ainsi nous avons la totalité de nos commandes de pilotage et la possibilité d’appeler des prépositions enregistrées dans la caméra.

Vous pourrez également enregistrer des images et les consulter depuis l’interface Jeedom.

RTSP

Recent Posts

Laisser un commentaire

Contactez-nous

Not readable? Change text. captcha txt