Hello,
Je déterre un peu, mais ca peut toujours servir à d’autres…
Le besoin :
envoyer une notification type PUSH vers un NAS SYNOLOGY / Surveillance Station depuis IPX800V3
Les points bloquants :
- la trame proposée par surveillance station n’est pas compatible avec IPX800V3 ( pb de caractère ASCII ) > il faut la « traduire » ( fait plus bas )
- l’espace max de la longueur d’une trame dans IPX800V3 est limité… un peu trop. > il faut configurer une trame la plus courte possible ( voir plus bas )
- pas de https sur IPX800V3
Solution proposée :
Voici une trame « type » proposée par SYNOLOGY Surveillance Station : https://192.168.1.1:5001/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalEvent&method="Trigger"&version=1&eventId=2&eventName="This is external event2"&account="{account}"&password="{password}"
voici une trame type qui est « compatible » avec les 2 équipements : http://192.168.1.1:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalEvent&method=%22Trigger%22&version=1&eventId=4&account=%22a%22
Prérequis pour que cette trame fonctionne :
Raccourcir la trame de SYNOLOGY en enlevant tous les caractères « superflus »
nom de l’événement / raccourcir au max le nom du compte user du NAS / retirer le password
- configurer un compte dédié sur surveillance station. l’identifiant de ce compte NE SERA CONSTITUE QUE D’UN SEUL CARACTERE, et SANS mot de passe.
- Pour des raisons évidentes de sécurité, on prendra soin dans les règles de ce compte de lui dédier une seule et unique adresse d’origine : celle de IPX800V3 LAN. ainsi, on respectera la longueur max de la trame supportée par IPX800V3. on prendra également soin que ce compte ne soit autorisé qu’à utiliser les règles d’action via push.
- prendre soin d’autoriser les entrées via http sur la partie NAS SYNOLOGY. Ca se passe dans la config du NAS ( normalement c’est ok par défaut, le http port 5000 est redirigé vers https port 5001 et ca suffit )
- Pour limiter les envois de mails, par exemple seulement en cas d’absence :
Pour activer / désactiver les envois de mails et autres push vers mobile app, il faut activer / désactiver le "home mode " en utilisant les règles d’action.
Dans le home mode, régler les envois souhaités. ainsi les mails ne partirons que lorsque le home mode sera activé par IPX800 via l’envoi de push.
Pour finir, et parce que je reste très humble avec toute cette technologie, comment ai-je trouvé ? Je testais mes envois de trame avec CHROME ( que chrome, les autres font une traduction autre qui ne fonctionne pas ) je me suis aperçu que dès que j’envoyais la trame ( press enter ) alors CHROME « transformait » la trame et j’avais un retour « true » du NAS ! ensuite, avec un copy / paste / copy de la trame dans l’IPX il en manquait un bout… Suffisait alors de trouver les méthodes de contournement de toutes ces limitations.
Pour info :
J’ai également une ZIPATO qui envoie des push vers le NAS. Ca fonctionne avec les mêmes limitations, et donc le même template de trame.
voili voilou.
C’est très stable.