ADN182 Posté(e) le 10 octobre 2012 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
spectreman Posté(e) le 23 octobre 2012 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
ADN182 Posté(e) le 9 décembre 2012 Auteur 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
Remylpat Posté(e) le 10 décembre 2012 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
edlapoignee Posté(e) le 31 décembre 2012 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
ADN182 Posté(e) le 31 décembre 2012 Auteur Posté(e) le 31 décembre 2012 Salut edlapoignee, pour le postgres tu te connecte avec quel utilisateur ? 0 Citer
edlapoignee Posté(e) le 1 janvier 2013 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
ADN182 Posté(e) le 3 janvier 2013 Auteur 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
edlapoignee Posté(e) le 3 janvier 2013 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
krosand Posté(e) le 1 mai 2013 Posté(e) le 1 mai 2013 tu cherches toujours à utiliser l'api de surveillance station ? 0 Citer
ketchoupi Posté(e) le 17 décembre 2013 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
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.