05-06-2017, 10:42 AM
(05-05-2017, 11:06 PM)jojo a écrit : Et donc voici les commandes pour
Démarrer l'enregistrement
var command = "/entry.cgi?cameraId=4&api=SYNO.SurveillanceStation.ExternalRecording&version=2&method=Record&action=start&_sid=" + Idsession ;
Arrêter l'enregistrement
var command = "/entry.cgi?cameraId=4&api=SYNO.SurveillanceStation.ExternalRecording&version=2&method=Record&action=stop&_sid=" + Idsession ;
PS1 : les %22 peuvent être supprimés, ça fonctionne très bien sans et ça rend le code plus lisible
PS2 : ce n'est pas une errer, pour activer / désactiver une caméra on dit &cameraIds; mais pour démarrer / arrêter l'enregistrement, c'est &cameraId
Merci pour ton retour et je suis heureux que cela te convienne.
Les "%22" sont apparus lors d'un copier coller de l'adresse d'un navigateur vers la commande LD. Je les ai laissé sans chercher à comprendre et affiner.
Les possibilités de l'API sont importantes, et une fois qu'on a compris le principe des SID, on peut faire plein de choses, comme ta proposition d'activer/désactiver l'enregistrement (que je vais rapidement inclure). Je vais par ailleurs essayer de faire passer l'Idcaméra en variable pour optimiser les automates.
Pour les wait, j'ai anticipé un éventuel problème de temps réponse du Synology qui n'existe peut être même pas ...
Lifedomus Vision
Interface graphique : Windows Seven, Smartphone/Tablette Androïd
Domotique : KNX, ZWave [wallplug Fibaro, Keyfob], Multiroom Sonos, Ecodevice, Alarme Paradox