ADN182 Posté(e) le 10 octobre 2012 Partager Posté(e) le 10 octobre 2012 (modifié) Bonjour à Tous, Voilà ma problématique : Je souhaite désactiver la surveillance, le but étant de ne plus recevoir de notification quand je suis chez moi. Le sénario : Je passe un tag rifd devant mon Karotz afin qu'il envoie une requête HTTP vers le Syno en déclenchent un script php qui désactive la caméra (Les notifications). D'après mes compétences J'ai déjà tester deux méthodes avec du PHP: 1) Un script qui exécute le démarrage et l'arrêt du Service de surveillance, les actions ne ce font pas complètement (Une fois sur deux la surveillance se désactive) car PHP à les droits nobody dans le système est non les droits root (Je n'ai pas trouvé dans le PHP.ini le moyen de changer se paramètre). 2) Un Script PHP avec la commande exec qui désactive la Caméra, le problème c'est que la désactivation de la caméra n'empêche pas l'envoie de notification en tous cas de la manière dont je la désactive, avec la commande sscamera s1 enable=0 J'ai pu remarquer que lorsque je désactive la caméra depuis l'interface Surveillance Station je n'ai plus de notification. En faisant un sscamera -c 1[/code] le status de la caméra est 2 Or quand je désactive la caméra via la commande [i]sscamera[/i] le status retourné par la commande [CODE]sscamera -c 1[/code] le status de la caméra est 1. La caméra est bien désactiver dans Surveillance Station mais les notifications ce font toujours et le paramètre "Avancés" apparait toujours alors qu'il est grisé en désactivation manuel. Avez-vous une idée de comment je peux faire pour passer les commandes PHP en tant qu'utilisateur root ? ou pouvoir exécuter la même commande de désactivation de caméra que dans l'interface SS ? Ou une commande de désactivation de la surveillance. Ou peut-être une autre idée ? Merci pour vos retours. Modifié le 10 octobre 2012 par ADN182 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
spectreman Posté(e) le 23 octobre 2012 Partager Posté(e) le 23 octobre 2012 Bonjour, Pourquoi ne pas utiliser la methode GET en http prévue via l'API de surveillance station ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
ADN182 Posté(e) le 9 décembre 2012 Auteur Partager Posté(e) le 9 décembre 2012 Salut Spectreman, Je voudrai bien mais je t'avoue que je ne suis pas fort en dev et après avoir feuilleté plusieurs fois la doc de l'API je ne sais pas comment faire. J'ai tenté de rechercher un exemple de script fonctionnant avec l'API mais rien du tout Si quelqu'un peut m'aider je suis preneur 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Remylpat Posté(e) le 10 décembre 2012 Partager Posté(e) le 10 décembre 2012 Ya une methode en GET ? spectreman tu m'interresse aussi. Je cherche a faire exactement la meme chose que ADN182 depuis tres longtemps. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
edlapoignee Posté(e) le 31 décembre 2012 Partager Posté(e) le 31 décembre 2012 J'ai zieuté l'API de Surveillance Station, mais si je comprend bien, il est seulement possible de récuperer des infos, mais pas d'en envoyer ? Autrement, voir dans le topic de l'appli NS Cam, la solution de taper directement dans la base de donnée de Surveillance station est possible, pour le moment j'ai testé l'envoi simple de commande pg_connect / pg_update en php dans la BDD (pour la table notificationfilter), et ca fonctionne bien. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
ADN182 Posté(e) le 31 décembre 2012 Auteur Partager Posté(e) le 31 décembre 2012 Salut edlapoignee, pour le postgres tu te connecte avec quel utilisateur ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
edlapoignee Posté(e) le 1 janvier 2013 Partager Posté(e) le 1 janvier 2013 Avec le compte admin de base pour ma part, sur l'ip du Nas port 5432. Il faut juste faire gaffe, seul le localhost est autorisé a se connecter par défaut, il faut rajouter l'host depuis lequel tu te connectes dans le fichier usr/syno/pgsql/etc/pg_hba.conf. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
ADN182 Posté(e) le 3 janvier 2013 Auteur Partager Posté(e) le 3 janvier 2013 Bien vu edlapoignee, exactement ce que je voulais, j'ai pas encore tester en PHP mais en tapant dans la BDD avec un PGadmin ça fonctionne niquel, encore merci ! 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
edlapoignee Posté(e) le 3 janvier 2013 Partager Posté(e) le 3 janvier 2013 Content que ça puisse t aider, attention cependant en php la fonction pg_connect ne fonctionne pas sous le dossier web par défaut. Il faut mettre ça sous /usr/syno/synoman/phpsrc et faire un alias dans la conf Apache 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
krosand Posté(e) le 1 mai 2013 Partager Posté(e) le 1 mai 2013 tu cherches toujours à utiliser l'api de surveillance station ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
ketchoupi Posté(e) le 17 décembre 2013 Partager Posté(e) le 17 décembre 2013 bonsoir je deterre un peu le topic mais y a t il un tuto accessible (pour les nuls quoi ....) quelque part ? car ce matin je me suis dis la meme chose : changer l'etat de surveillance station via le karotz. en fait j'ai 2 systemes en parallele : syno et un serveur ubunutu avec zoneminder . je cherche donc sur 2 fronts ...... cordialement 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.