Push de l'IPX vers Surveillance station Synology

Bonjour,

Je cherche à désactiver la « notification email » de Surveillance Station ( Nas Synology ) par un push partant de l’IPX. Quelqu’un a déjà réalisé ça ?

j’ai déjà essayé ça :

/webapi/entry.cgi?api=« SYNO.SurveillanceStation.Notification.Email »&mailEnable=false

avec un user et mot de passe dans la champ adéquat du push, méthode = Get.

Je voudrais arrêter les emails envoyés lors une détection de caméra quand je suis chez moi et les réactiver en cas d’absence

Merci d’avance.

1 « J'aime »

Salut

Tu as la fonction geofence directement intégrée à surveillance station qui fait ce que tu demande…

J’ai déjà essayé, sans trop de succès !!

@SebMad, Si tu l’utilises, je suis preneur pour ta config car je n’ai pas réussi à m’en sortir avec le Home Mode.

Je ne pense pas que tu puisse le faire en une seule requête… il faut d’abord faire une authentification avec /webapi/query.cgi?api=SYNO.API.Info&method=Query&version=1&query=SYNO.API.Auth’
etc…

Bonsoir @youyoupapayou

pas possible avec la V4 alors ?, il faudrait envoyer plusieurs pushs consécutifs ?

Bonsoir,
puisque vous avez un synology, il est tout à fait envisageable d’écrire un script php, hébergé sur le syno. L’IPX800 fera appel à ce script par un push.

Ici, vous trouverez des exemples de scripts . L’API a du évoluer entre temps, mais le principe est là:
https://forum.synology.com/enu/viewtopic.php?t=71591

cdt

1 « J'aime »

Je serais vous je ferai une API sur le syno. Dans cette API (fichier photo dans le webstation) qui sur sollicitation pour faire tout ce qu’il faut avec les API syno
IPX>>apiphp>>apiSYNO
:wink:

sinon le geofencing est beaucoup plus simple et ne nécessite pas de programmation :slight_smile:
voici un petit tuto

1 « J'aime »

Bonsoir,

Merci à tous, je redoutais ces réponses …

Je vais regarder ça, mais j’ai peur que ça dépasse mes compétences :thinking:

je ne connais pas le php, n’est jamais configuré le Nas pour y mettre un script !

J’ai essayé le Géofencing, c’est plus simple mais je n’ai pas réussi à le faire fonctionner correctement … ( Pb Version Android sur smartphone ? …).

C’est le moment de découvrir le monde de l’infinie de possibilité !!

1 « J'aime »

Merci pour les encouragements :joy:

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.

4 « J'aime »