Forum eedomus
https://forum.eedomus.com/

Piloter l'enregistrement vidéo sur un NAS Synology
https://forum.eedomus.com/viewtopic.php?f=15&t=1769
« Précédent  Page 5 sur 7  Suivant »
Auteur:  remy3885 [ 05 Mai 2015 14:22 ]
Sujet du message:  Re: Piloter l'enregistrement vidéo sur un NAS Synology

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...
Auteur:  frenchdm [ 17 Mai 2015 06:53 ]
Sujet du message:  Re: Piloter l'enregistrement vidéo sur un NAS Synology

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 !
Auteur:  metamax [ 27 Juil 2015 21:06 ]
Sujet du message:  Re: Piloter l'enregistrement vidéo sur un NAS Synology

Je suis également intéressé...
Merci
Auteur:  Idelectrik [ 04 Août 2015 21:04 ]
Sujet du message:  Re: Piloter l'enregistrement vidéo sur un NAS Synology

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 ;)
Auteur:  frenchdm [ 05 Août 2015 17:40 ]
Sujet du message:  Re: Piloter l'enregistrement vidéo sur un NAS Synology

Et comment fais tu pour stopper l'enregistrement ?
Merci !
Auteur:  ASECADOMOTIQUE54 [ 05 Août 2015 19:18 ]
Sujet du message:  Re: Piloter l'enregistrement vidéo sur un NAS Synology

Non toujours pas d'action pour stopper l'enregistrement depuis la maj. On en est toujours au même point.:cry:
Auteur:  Lupastro [ 22 Nov 2015 22:30 ]
Sujet du message:  Re: Piloter l'enregistrement vidéo sur un NAS Synology

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.
Auteur:  frenchdm [ 25 Nov 2015 15:57 ]
Sujet du message:  Re: Piloter l'enregistrement vidéo sur un NAS Synology

Qui a essayé ? Des avis ??
Auteur:  ASECADOMOTIQUE54 [ 27 Nov 2015 02:58 ]
Sujet du message:  Re: Piloter l'enregistrement vidéo sur un NAS Synology

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à ...
Auteur:  Lupastro [ 27 Nov 2015 18:54 ]
Sujet du message:  Re: Piloter l'enregistrement vidéo sur un NAS Synology

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é 21183 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é 21183 fois


Et voilà vous pouvez appeler votre macro depuis la règle que vous voulez!
Auteur:  metamax [ 27 Nov 2015 22:36 ]
Sujet du message:  Re: Piloter l'enregistrement vidéo sur un NAS Synology

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
Auteur:  ASECADOMOTIQUE54 [ 27 Nov 2015 22:53 ]
Sujet du message:  Re: Piloter l'enregistrement vidéo sur un NAS Synology

Merci à toi Lupastro !!! :D
Tu nous a mâché le travail ;)
Auteur:  Lupastro [ 27 Nov 2015 23:48 ]
Sujet du message:  Re: Piloter l'enregistrement vidéo sur un NAS Synology

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
Auteur:  frenchdm [ 01 Déc 2015 23:04 ]
Sujet du message:  Re: Piloter l'enregistrement vidéo sur un NAS Synology

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 ?
Auteur:  frenchdm [ 04 Déc 2015 09:22 ]
Sujet du message:  Re: Piloter l'enregistrement vidéo sur un NAS Synology

Personne pour m'aider ... :?:
Auteur:  frenchdm [ 14 Déc 2015 18:47 ]
Sujet du message:  Re: Piloter l'enregistrement vidéo sur un NAS Synology

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)
Auteur:  PetitMalin [ 30 Déc 2015 12:00 ]
Sujet du message:  Re: Piloter l'enregistrement vidéo sur un NAS Synology

É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
@+
Auteur:  metamax [ 01 Jan 2016 12:27 ]
Sujet du message:  Re: Piloter l'enregistrement vidéo sur un NAS Synology

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
Auteur:  PetitMalin [ 05 Jan 2016 10:54 ]
Sujet du message:  Re: Piloter l'enregistrement vidéo sur un NAS Synology

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 ;) )
Auteur:  latoupie [ 05 Jan 2016 21:56 ]
Sujet du message:  Re: Piloter l'enregistrement vidéo sur un NAS Synology

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
Page 5 sur 7 Le fuseau horaire est UTC+1 heure