j'ai récemment acheté un NAS Synology et j'ai decidé de me pencher sur le pilotage de l'enregistrement.
Après plusieurs heures d'essais, j'ai conclut que Le SID est en faite un numero d'identification de connexion sur le Synology. En résumé, le SID sert à connecter le compte utilisé dans la requête. Si le compte se déconnecte du NAS, Le SID est invalide. Pour tester, j'ai créer un utilisateur "Eedomus" sur le NAS, quand je "killai" la connexion Eedomus depuis DSM, le SID devenait invalide.
j'ai trouver une solution à ce problème (en cas de plantage Eedomus ou NAS, coupure EDF ect..):
Via un capteur HTTP, je regénère un SID que j'utilise directement derriere sur un actionneur HTTP pour commencer ou arrêter l'enregistrement sur Surveillance Station.
TUTORIAL:
- Creer un compte "Eedomus" sur le Synology avec accès administrateur et autorisation d'accès à surveillance station.
- creer un capteur HTTP "SID":
Type de données: Texte
URL Requete:
- Code : Tout sélectionner
http://"IP NAS":5000/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=2&account=Eedomus&passwd="MDP UTILISATEUR EEDOMUS SYNOLOGY"&session=SurveillanceStation&format=sid
Chemin XPATH:
- Code : Tout sélectionner
/root/data/sid
Dans parametre expert, cochez la case "Convertir le JSON en XML"
- Creer un actionneur HTTP "Enregistrement Caméra" avec 2 valeurs:
Enregistrement ON:
URL:
- Code : Tout sélectionner
http://"IP NAS":5000/webapi/SurveillanceStation/extrecord.cgi?api=SYNO.SurveillanceStation.ExternalRecording&method=Record&version=1&cameraId=1&action=start
Parametres:
- Code : Tout sélectionner
&_sid=[LAST_VALUE PERIPH_ID="ID DU CAPTEUR HTTP SID"]
Enregistrement OFF:
URL:
- Code : Tout sélectionner
http://"IP NAS":5000/webapi/SurveillanceStation/extrecord.cgi?api=SYNO.SurveillanceStation.ExternalRecording&method=Record&version=1&cameraId=1&action=stop
Parametres:
- Code : Tout sélectionner
&_sid=[LAST_VALUE PERIPH_ID="ID DU CAPTEUR HTTP SID"]
Maintenant, creer 2 macros à ce meme actionneur HTTP:
- Macro 10 secondes > Enregistrement ON
- Macro 10 secondes > Enregistrement OFF
Ces macros vont permettre l'actualisation du SID avant d'envoyer l'ordre d'enregistrement ou d'arret pour le traitement des règles (ca ne marche pas sans les macros.. chez moi en tout cas )
Maintenant vous pouvez creer des règles, Attention, pour être sur que le SID soit valide, vous devez mettre a jour le capteur HTTP AVANT de lancer ou arrêter l'enregistrement via les macros.
Exemple:
Si Alarme > ON
SID > Mise a jour
Enregistrement Camera: Macro 10s ON
J'espere que mon tutorial pourra en aider certains.
Bonne nuit (oui, je vais dormir après une nuit blanche sur le NAS et l'eedomus)