Piloter l'enregistrement vidéo sur un NAS Synology

Capteurs et actionneurs HTTP

Re: Piloter l'enregistrement vidéo sur un NAS Synology

Messagepar remy3885 » 05 Mai 2015 14:22

non effectivement l’arrêt de l'enregistrement n'est pas dans les règles d'action, moi j'active la cam quand je met l'alarme et je lance l'enregistrement uniquement sur détection d'un mouvement capté sur un motion sensor placé dans la maison. Et la camera est désactivé quand je coupe l'alarme...
remy3885
 
Messages : 21
Inscription : 20 Mars 2015

Re: Piloter l'enregistrement vidéo sur un NAS Synology

Messagepar frenchdm » 17 Mai 2015 06:53

Quelqu'un a un exemple de requête à enregistrer pour démarrer et stopper l'enregistrement via EEDOMUS avec cette nouvelle version (que je n'ose pas installer...)
Merci !
frenchdm
 
Messages : 233
Inscription : 20 Jan 2014

Re: Piloter l'enregistrement vidéo sur un NAS Synology

Messagepar metamax » 27 Juil 2015 21:06

Je suis également intéressé...
Merci
metamax
 
Messages : 81
Inscription : 07 Fév 2015

Re: Piloter l'enregistrement vidéo sur un NAS Synology

Messagepar Idelectrik » 04 Août 2015 21:04

Hello,

Coté Surveillance Station 7, il faut créer des "régles d'actions" pour activer / desactiver une caméra, ou lancer un enregistrement.
Coté Eedomus, il faut creer des regles http.

Rapidement, voila une règle, avec surveillance 7, permettant de lancer un enregistrement 5 secondes AVANT l’élément déclencheur, pour une durée de 5 min :

Coté Syno :
Image

Coté Eedomus :
Image

Il est par exemple possible de déclencher cette règle http sur une détection intrusion.
Le fait de préciser l'intervalle (ici 5 secondes, 120 secondes max) permet de compenser une éventuelle latence entre la détection d'intrusion, et le début de l'enregistrement. En effet, Surveillance Station "bufferise" en permanence, il est donc possible d'enregistrer à partir d'un moment déjà passé :)

J’espère que c'est un peu plus clair maintenant ;)
Idelectrik
 
Messages : 53
Inscription : 26 Août 2012

Re: Piloter l'enregistrement vidéo sur un NAS Synology

Messagepar frenchdm » 05 Août 2015 17:40

Et comment fais tu pour stopper l'enregistrement ?
Merci !
frenchdm
 
Messages : 233
Inscription : 20 Jan 2014

Re: Piloter l'enregistrement vidéo sur un NAS Synology

Messagepar ASECADOMOTIQUE54 » 05 Août 2015 19:18

Non toujours pas d'action pour stopper l'enregistrement depuis la maj. On en est toujours au même point.:cry:
ASECADOMOTIQUE54
 
Messages : 639
Inscription : 14 Déc 2013
Localisation : Nancy

Re: Piloter l'enregistrement vidéo sur un NAS Synology

Messagepar Lupastro » 22 Nov 2015 22:30

Hello!
Une solution qui fonctionne pour ce qui est de commencer l'enregistrement en manuel et de l'arrêter en manuel MAIS avec un fichier php dans le syno et non via des requêtes dans l'eedomus. Perso un fichier start.php et un stop.php sur lequel je tappe depuis mon eedomus le lien ICI sur le Xavier Carl's Blog!
Pour moi ça tourne, j'ai enfin pu passer la surveillance station en V7.
Lupastro
 
Messages : 24
Inscription : 29 Mai 2014

Re: Piloter l'enregistrement vidéo sur un NAS Synology

Messagepar frenchdm » 25 Nov 2015 15:57

Qui a essayé ? Des avis ??
frenchdm
 
Messages : 233
Inscription : 20 Jan 2014

Re: Piloter l'enregistrement vidéo sur un NAS Synology

Messagepar ASECADOMOTIQUE54 » 27 Nov 2015 02:58

Genial!
Non j'ai survolé le liens j'ai pas tout pigé il faut 2 scripts un pour le start et l'autre pour le stop. Ce serait une bonne idée de tuto si Hervé ou Aurel passait par là ...
ASECADOMOTIQUE54
 
Messages : 639
Inscription : 14 Déc 2013
Localisation : Nancy

Re: Piloter l'enregistrement vidéo sur un NAS Synology

Messagepar Lupastro » 27 Nov 2015 18:54

Pour expliquer en détaille ce qui est dit ici: http://blog.rexave.net/utiliser-lapi-de ... ign=buffer


le plus simple sur le synology
Créé un utilisateur ayant les droit avec surveillance station

Ensuite ouvrez votre editeur préféré: Notepad, WordPad, Bloc-notes, etc...
Copiez et collez-y le code ci-dessous

Code : Tout sélectionner

<?php
 
$server = "http://localhost:5000";
$login = "loginSYNO";
$pass = "passwordSYNO";
 
/* API VERSIONS */
//SYNO.API.Auth
$vAuth = 2;
//SYNO.SurveillanceStation.Camera
$vCamera = 6;
//SYNO.SurveillanceStation.ExternalRecording
$vExternalRecording = 2;
//action : start / stop recording
$actionRecord = "start";
 
$json = file_get_contents($server.'/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version='.$vAuth.'&account='.$login.'&passwd='.$pass.'&session=SurveillanceStation&format=sid');
$obj = json_decode($json);
 
if($obj->success != "true"){
   echo "error";
   exit();
}else{
   //authentification successful
   $sid = $obj->data->sid;
      
   //list of known cams
   $json_listcam = file_get_contents($server.'/webapi/entry.cgi?privCamType=3&version="'.$vCamera.'"&blIncludeDeletedCam=false&streamInfo=false&api="SYNO.SurveillanceStation.Camera"&basic=true&method="List"&_sid='.$sid);
   $obj_cam = json_decode($json_listcam);
      
   foreach($obj_cam->data->cameras as $cam){
      $id_cam = $cam->id;
      
      if($cam->enabled ) {
         $json_set_record = file_get_contents($server.'/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalRecording&method=Record&version='.$vExternalRecording.'&cameraId='.$id_cam.'&action='.$actionRecord.'&_sid='.$sid);
         $obj = json_decode($json_set_record);
         if($obj->success != "true"){echo "error set record on cam ".$id_cam;}else echo "<p>Cam ".$id_cam." ".$actionRecord." recording.</p>";
      }
      else{
         echo "<p>Cam " . $id_cam . " skipped</p>";
      }
   }
 
   //logout
   $json_logout = file_get_contents($server.'/webapi/auth.cgi?api=SYNO.API.Auth&method=Logout&version='.$vAuth.'&session=SurveillanceStation&_sid='.$sid);
   $obj_logout = json_decode($json_logout);
 
}
 
?>


Modifiez à la ligne (pour info le texte entre < > est à remplacer , ainsi que les <> eux-mêmes)
$login = "<le user créé>"
$pass = "<le mot de passe de votre nouvel utilisateur>"

A la ligne mettez comme ci dessous
$actionRecord = "start";

Sauvegardez votre fichier en Start.php
Voilà on a notre fichier Start.php

Maintenant recopiez le contenu dans un nouveau fichier sur votre editeur (notepad, etc...)
modifiez la ligne en
$actionRecord = "stop";

sauvegardez votre fichier en Stop.php
Voilà on a notre fichier Stop.php

==> Attention au majuscule et minuscule sur le nom de votre fichier...

Copiez et collez les 2 fichier dans le repertoir "WEB" du synology si vous n'avez pas activé le serveur web du synology => http://blog.e-nnov.fr/synology-dsm/webstation/
(attention après cela l' acces à l'interface du NAS ne se fera plus part le port 80, mais par défaut en 5000 => http://<adresseIP du NAS>:5000

Il vous faudra aussi activer la possibilité de faire du php:
https://www.synology.com/fr-fr/knowledgebase/faq/418


Voilà le plus dur est fait ;)
Pour tester tappez sur votre navigateur:
http://<adresseIP de votre Syno>/Start.php
La réponse
Code : Tout sélectionner
Cam 1 start recording.


http://<adresseIP de votre Syno>/Start.php
la réponse
Code : Tout sélectionner
Cam 1 stop recording.


Vous pouvez contrôler sur votre syno, dans le surveillance station qu'il y a bien un enregistrement qui s'est fait en manuel...

Sur l'eedomus:
Il ne reste plus qu' à faire une macro avec un module virtuel sur l'eedomus qui "startera" l'enregistrement en appelant le fichier Start.php, et 5minutes plus tard (ou le délais par vous choisi) qui appellera le fichier Stop.php pour arrêter l'enregistrement

Créer 2 valeurs
Capture d’écran 2015-11-27 à 18.55.27.png
Valeur
Capture d’écran 2015-11-27 à 18.55.27.png (42.85 Kio) Consulté 21039 fois


Créez 1 macro
Capture d’écran 2015-11-27 à 18.55.50.png
Macro
Capture d’écran 2015-11-27 à 18.55.50.png (27.42 Kio) Consulté 21039 fois


Et voilà vous pouvez appeler votre macro depuis la règle que vous voulez!
Lupastro
 
Messages : 24
Inscription : 29 Mai 2014

Re: Piloter l'enregistrement vidéo sur un NAS Synology

Messagepar metamax » 27 Nov 2015 22:36

Merci pour cet excellent et précis tuto !!

Sais tu si de la même façon on peut activer l'enregistrement sur détection de mouvement préalablement paramètre dans surveillance station ?

Merci
metamax
 
Messages : 81
Inscription : 07 Fév 2015

Re: Piloter l'enregistrement vidéo sur un NAS Synology

Messagepar ASECADOMOTIQUE54 » 27 Nov 2015 22:53

Merci à toi Lupastro !!! :D
Tu nous a mâché le travail ;)
Dernière édition par ASECADOMOTIQUE54 le 28 Nov 2015 00:02, édité 2 fois.
ASECADOMOTIQUE54
 
Messages : 639
Inscription : 14 Déc 2013
Localisation : Nancy

Re: Piloter l'enregistrement vidéo sur un NAS Synology

Messagepar Lupastro » 27 Nov 2015 23:48

metamax a écrit:Merci pour cet excellent et précis tuto !!

Sais tu si de la même façon on peut activer l'enregistrement sur détection de mouvement préalablement paramètre dans surveillance station ?

Merci


Oulà... pas assez de connaissance... désolé
il te faudra t'amuser avec les API de la surveillance station Syno:
https://global.download.synology.com/download/Document/DeveloperGuide/
et plus précisement: Surveillance_Station_Web_API_v2.0.pdf
Et là il reste que du tatonnement, et de la recherche sur le net (du moins pour ma part... )

Sur le forum de Synology pas tout lu, mais quelque chose evtl, mis a part 2 qui se bouffent le nez, à travers tu risque de trouver de quoi t'aider:
http://www.nas-forum.com/forum/topic/46256-script-web-api-synology/

Bon courage
Lupastro
 
Messages : 24
Inscription : 29 Mai 2014

Re: Piloter l'enregistrement vidéo sur un NAS Synology

Messagepar frenchdm » 01 Déc 2015 23:04

Merci Lupastro pour cet excellent tuto !

Dans le cas de configuration de plusieurs caméras, y a t’il une info à modifier sur les php pour éviter que l’enregistrement se lance sur toutes les caméras lorsqu’une seule doit enregistrer ?
frenchdm
 
Messages : 233
Inscription : 20 Jan 2014

Re: Piloter l'enregistrement vidéo sur un NAS Synology

Messagepar frenchdm » 04 Déc 2015 09:22

Personne pour m'aider ... :?:
frenchdm
 
Messages : 233
Inscription : 20 Jan 2014

Re: Piloter l'enregistrement vidéo sur un NAS Synology

Messagepar frenchdm » 14 Déc 2015 18:47

Après 2 semaines d'utilisation, je crois que je vais revenir sur la version 6. Pourquoi, 2 raisons :

1. Je possède 5 caméras et à chaque déclenchement (suite à détection), les 5 caméras enregistrent alors que je souhaiterais qu'une seule enregistre. Le php envoie un ordre similaire aux 5 caméras ...

2. Il y a une certaine latence entre le déclenchement de l'enregistrement et l'enregistrement réelle (parfois de l'ordre de 30 secondes)
frenchdm
 
Messages : 233
Inscription : 20 Jan 2014

Re: Piloter l'enregistrement vidéo sur un NAS Synology

Messagepar PetitMalin » 30 Déc 2015 12:00

Également concerné par le topic, je vous apporte ma contribution :

Je suis en version 7 (Surveillance Station) sur ma VM SYNO, je cherchais également à pouvoir piloter l'enregistrement de mes CAMs lors de l'activation de la surveillance de mon domicile.

Ce que j'ai fait (Un mix des posts précédents):

Coté Surveillance Station 7 :
- Toutes mes CAMs sont paramétrées pour enregistrer sur détection (Planification verte entière dans le tableau)
- Paramétré les évènements avec trigger 1 pour ON et trigger 2 pour OFF (A faire pour chaque CAM, soit si par exemple 5 CAMs 5x2 = 10 évènements dans la liste)
- Créé un compte utilisateur pour l'eEdomus sur le SYNO (voir post précédent)

Coté eEdomus :
- Création de la requête pour récupérer l'API du SYNO (voir post précédent)
- Création d'une requête HTTP avec les deux actions ON/OFF + récupération de la valeur de la requête API ci-dessus + Macro 10s

Au finale cela donne :

Activation surveillance :
MAJ de la requête API du SYNO
Exécution macro 10s pour activation de toutes les caméras (enregistrement ne se faisant qu'à la détection ;) )

Désactivation surveillance :
MAJ de la requête API du SYNO
Exécution macro 10s pour désactivation de toutes les caméras

Si cela peut faire avancer le TOPIC
@+
PetitMalin
 
Messages : 26
Inscription : 20 Août 2013

Re: Piloter l'enregistrement vidéo sur un NAS Synology

Messagepar metamax » 01 Jan 2016 12:27

Bonjour,

Qu'entends tu par paramétrage d’événements sur Surveillance Station ? (Etape 2 dans Surveillance Station)

Et peux-tu donner un peu plus de détails sur la marche à suivre pour l'ensemble de ta démarche ?

Merci
metamax
 
Messages : 81
Inscription : 07 Fév 2015

Re: Piloter l'enregistrement vidéo sur un NAS Synology

Messagepar PetitMalin » 05 Jan 2016 10:54

Bonjour metamax,

L'étape 2 sur le surveillance station c'est le raccourci "Action Rule" c'est la condition qui va te permettre de créer l'activation et la désactivation de tes caméras.

Exemple :

- External event 1 pour l'activation
- External event 2 pour la désactivation

Ensuite il te faut créer autant de conditions (Activation/Désactivation soit 2) par caméra pour permettre avec une requette à partir de l'eEdomus pour Activer où Désactiver tes caméras

Je vais faire un petit tuto complet (faut que je trouve un peu de temps ;) )
PetitMalin
 
Messages : 26
Inscription : 20 Août 2013

Re: Piloter l'enregistrement vidéo sur un NAS Synology

Messagepar latoupie » 05 Jan 2016 21:56

juste une petite question en passant ....
Pour le moment, c'est mon syno qui m'envoie des images par mail quand surveillance station détecte qq chose. la vidéo est également enregistrée sur le syno
En appliquant votre tuto, est-ce que je conserve les mails avec images ?

merci
J'ai aussi un BeBop et un ZX81
latoupie
 
Messages : 1085
Inscription : 14 Fév 2015
Localisation : Pas loin

PrécédentSuivant

Retour vers Requêtes HTTP

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 11 invité(s)