Requête HTTP shutdown Synology

Capteurs et actionneurs HTTP

Re: Requête HTTP shutdown Synology

Messagepar Nico33 » 03 Fév 2014 21:38

Merci pour ma culture personnelle :D
C'est installé ... Y'a plus qu'à tester.

Merci !
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: Requête HTTP shutdown Synology

Messagepar Nico33 » 03 Fév 2014 22:37

Bon ... Je ne dois vraiment pas être doué !!!! pffff ....
Là aussi j'ai aussi un souci.
Le fichier se crée bien dans le rep mais la crontab ne doit pas être bonne car rien ne se passe.
Pourtant le fichier shutdown_diskstation.sh est bien créé :
116378 -rwxr--r-- 1 root root 195 Feb 3 21:08 shutdown_diskstation.sh

J'ai bien édité et sauvegardé la crontab :
vi /etc/crontab

#minute hour mday month wday who command
11 7 * * 0,1,2,3,5 root /usr/syno/bin/synopkg ch
49 12 * * 1,4 root /usr/syno/sbin/synoupgrade --fet
0 0 1 * * root /usr/syno/bin/syno_disk_health_r
0 0 * * * root /var/packages/MailServer/target/
0 1 * * * root /var/packages/MailServer/target/
0 0 * * 0,1,2,3,4,5,6 root /tmp/synoschedtask --run
15 18,19,20,21,22,23 * * * root /tmp/synoschedta
* * * * * root sh /bin/shutdown_diskstation.sh


Le fichier généré ne s'efface pas donc un souci de crontab probablement.
(je précise que je suis en version DSM 5.0 béta)
L'exécution du script en direct depuis ssh fonctionne.
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: Requête HTTP shutdown Synology

Messagepar DjMomo » 04 Fév 2014 18:39

Il te faut relancer la crontab après édition :
Code : Tout sélectionner
/usr/syno/etc/rc.d/S04crond.sh stop
puis
Code : Tout sélectionner
/usr/syno/etc/rc.d/S04crond.sh start
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Re: Requête HTTP shutdown Synology

Messagepar Nico33 » 05 Fév 2014 08:47

J'avais redémarré le nas après la modif et cela n'avait rien changé. (vu que j'avais testé l'exécution du script shell directement en ssh)

J'ai tout de même tapé la commande que tu m'as donné et voilà le résultat :
DiskStation> /usr/syno/etc/rc.d/S04crond.sh stop
-sh: /usr/syno/etc/rc.d/S04crond.sh: not found

Ceci explique peut-être cela.
Autre question : je suppose que la page PHP ne peut appeler directement le script shell qui éteint ?
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: Requête HTTP shutdown Synology

Messagepar Nico33 » 13 Fév 2014 11:42

Aucune idée pour faire autrement ?
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: Requête HTTP shutdown Synology

Messagepar DjMomo » 13 Fév 2014 14:12

Pour rédémarrer la cron sous DSM5.x :
Code : Tout sélectionner
/usr/syno/sbin/synoservicectl --restart crond
Ca change par rapport à DSM4.3 et précédentes.

Nico33 a écrit:je suppose que la page PHP ne peut appeler directement le script shell qui éteint ?

Non, restrictions de droits du DSM sur certaines commandes système en PHP.
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Re: Requête HTTP shutdown Synology

Messagepar Nico33 » 13 Fév 2014 15:45

C'est parfait ! Ca marche au poil !!!!
Merci.
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: Requête HTTP shutdown Synology

Messagepar Rocketlud » 13 Fév 2014 20:53

Salut ,

Je voudrais faire exactement ceci:
Bonjour,

Chez moi, J'utilise l'API de surveillance station, combiné à une box domotique eedomus et un capteur de porte.

Les enregistrements se font uniquement quand la porte ou une fenêtre de chez moi est ouverte, sa évite d'avoir des giga d'enregistrement inutile.
Si vous n'avez pas de capteur de porte et de box domotique vous pouvez quand même utiliser l'API de surveillance station pour activer ou désactiver l'enregistrement.

Dans un premier temps il faut générer un « sid » pour pouvoir s'authentifier depuis n'importe ou sur son syno avec la commande suivante depuis un navigateur :

http:// "IP":5000/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=2&account="USER"&passwd="MDP"&session=SurveillanceStation&format=sid

une fois le "SID" généré comme suite ex : VmAdBEmLZqInY

vous pourrez alors lancer ou stopper un enregistrements avec 2 autre commande API

pour stopper un enregistrement :
http://"IP":5000/webapi/SurveillanceStation/extrecord.cgi?api=SYNO.SurveillanceStation.ExternalRecording&method=Record&version=1&cameraId=2&action=stop&_sid="SID_généré"

pour lancer un enregistrement :
http://"IP":5000/webapi/SurveillanceStation/extrecord.cgi?api=SYNO.SurveillanceStation.ExternalRecording&method=Record&version=1&cameraId=2&action=start&_sid="SID_généré"


libre à vous d'utiliser ces commandes API comme bon vous semble...

exemple :
raccourci url sur phone android ou tablette
capteur NFC avec pastille ou autre !

il y a pas de limite:D

bonne soirée +

( pris sur
http://www.nas-forum.com/forum/topic/33 ... is-absent/ )

Mais voilà ça ne marche pas, comme je sais que ici il y a des "bêtes" en dev et compagnie, je viens demander votre aide ;)

Merci d'avance
Ludo
EEDOMUS
7 Fibaro VR, 6 Eversping SM103, 2 Fibaro FGK 101 avec capteur temp, Prise Eversping avec energie, 1 Fibaro Dimmer, 3 wallplug, 2 fibaro fgs 221, teleinfo usb, nabaztag v2,Server Proliant N54L avec Xpenology, Raspberry Pi B
Rocketlud
 
Messages : 652
Inscription : 15 Fév 2013
Localisation : Picardie

Re: Requête HTTP shutdown Synology

Messagepar Tinto » 13 Fév 2014 21:18

as tu réussi a récupérer ta variable de session ( sid ) ?
Tinto
 
Messages : 534
Inscription : 10 Jan 2014

Re: Requête HTTP shutdown Synology

Messagepar Rocketlud » 13 Fév 2014 21:21

Non justement je bloque sur le SID !!!!
Tu as reussi Tinto ?
EEDOMUS
7 Fibaro VR, 6 Eversping SM103, 2 Fibaro FGK 101 avec capteur temp, Prise Eversping avec energie, 1 Fibaro Dimmer, 3 wallplug, 2 fibaro fgs 221, teleinfo usb, nabaztag v2,Server Proliant N54L avec Xpenology, Raspberry Pi B
Rocketlud
 
Messages : 652
Inscription : 15 Fév 2013
Localisation : Picardie

Re: Requête HTTP shutdown Synology

Messagepar Tinto » 13 Fév 2014 22:14

Je n'ai pas de NAS :) enfin si, plusieurs ... mais pas de Syno :)

Le sid devrait être généré automatiquement dans l'url de la page, ou carrement dans la page, que tu appeles en premier en lancant ça dans le navigateur :

Code : Tout sélectionner
http:// "IP":5000/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=2&account="USER"&passwd="MDP"&session=SurveillanceStation&format=sid


Quand tu mets ca dans ton navigateur ca te donne quoi ?
Tinto
 
Messages : 534
Inscription : 10 Jan 2014

Re: Requête HTTP shutdown Synology

Messagepar Rocketlud » 13 Fév 2014 22:19

Merci pour ton retour;)

Voilà ce que ça me donne:

{"error":{"code":400},"success":false}
EEDOMUS
7 Fibaro VR, 6 Eversping SM103, 2 Fibaro FGK 101 avec capteur temp, Prise Eversping avec energie, 1 Fibaro Dimmer, 3 wallplug, 2 fibaro fgs 221, teleinfo usb, nabaztag v2,Server Proliant N54L avec Xpenology, Raspberry Pi B
Rocketlud
 
Messages : 652
Inscription : 15 Fév 2013
Localisation : Picardie

Re: Requête HTTP shutdown Synology

Messagepar Tinto » 13 Fév 2014 22:24

Ah, c'est pas terrible :)

Ton IP est la bonne, et ton User - Mot de passe aussi ?
Tinto
 
Messages : 534
Inscription : 10 Jan 2014

Re: Requête HTTP shutdown Synology

Messagepar Rocketlud » 13 Fév 2014 22:27

oui je me connecte ss probleme sur le nas en question ;)
EEDOMUS
7 Fibaro VR, 6 Eversping SM103, 2 Fibaro FGK 101 avec capteur temp, Prise Eversping avec energie, 1 Fibaro Dimmer, 3 wallplug, 2 fibaro fgs 221, teleinfo usb, nabaztag v2,Server Proliant N54L avec Xpenology, Raspberry Pi B
Rocketlud
 
Messages : 652
Inscription : 15 Fév 2013
Localisation : Picardie

Re: Requête HTTP shutdown Synology

Messagepar Tinto » 13 Fév 2014 22:32

hummm ... dans la doc de l'api synology je trouve ca :

Code : Tout sélectionner
2.3.2.3 API Error Code
Code Description
100 Unknown error.
101 The account parameter is not specified.

400 Invalid password

401 Guest or disabled account
Tinto
 
Messages : 534
Inscription : 10 Jan 2014

Re: Requête HTTP shutdown Synology

Messagepar Rocketlud » 13 Fév 2014 23:38

OK merci de ta trouvaille Tinto, je vais essayé de refaire en faisant gaffe au MDP.
EEDOMUS
7 Fibaro VR, 6 Eversping SM103, 2 Fibaro FGK 101 avec capteur temp, Prise Eversping avec energie, 1 Fibaro Dimmer, 3 wallplug, 2 fibaro fgs 221, teleinfo usb, nabaztag v2,Server Proliant N54L avec Xpenology, Raspberry Pi B
Rocketlud
 
Messages : 652
Inscription : 15 Fév 2013
Localisation : Picardie

Re: Requête HTTP shutdown Synology

Messagepar Tinto » 14 Fév 2014 07:57

Je ne pourrai pas faire grand chose de plus après ça ... Peut être essayer version=1 ça a l'air de dépendre de la version de dsm du syno.

Ou essayer d'autres commandes de l'API dans le navigateur jusqu'à voir un sid apparaitre dans une URL :-) mais je pense que pas grand chose ne doit marcher tant que t'as pas réussi la fonction login :-)
Tinto
 
Messages : 534
Inscription : 10 Jan 2014

Re: Requête HTTP shutdown Synology

Messagepar Rocketlud » 14 Fév 2014 10:14

Bon en changeant de navigateur et refaisant plusieurs fois, c passé!!!!! J'ai le SID ;)

Je continue ;)
EEDOMUS
7 Fibaro VR, 6 Eversping SM103, 2 Fibaro FGK 101 avec capteur temp, Prise Eversping avec energie, 1 Fibaro Dimmer, 3 wallplug, 2 fibaro fgs 221, teleinfo usb, nabaztag v2,Server Proliant N54L avec Xpenology, Raspberry Pi B
Rocketlud
 
Messages : 652
Inscription : 15 Fév 2013
Localisation : Picardie

Re: Requête HTTP shutdown Synology

Messagepar Rocketlud » 14 Fév 2014 10:24

C'est bon ça fonctionne ;)

Merci de ton aide Tinto ;)

++
EEDOMUS
7 Fibaro VR, 6 Eversping SM103, 2 Fibaro FGK 101 avec capteur temp, Prise Eversping avec energie, 1 Fibaro Dimmer, 3 wallplug, 2 fibaro fgs 221, teleinfo usb, nabaztag v2,Server Proliant N54L avec Xpenology, Raspberry Pi B
Rocketlud
 
Messages : 652
Inscription : 15 Fév 2013
Localisation : Picardie

Re: Requête HTTP shutdown Synology

Messagepar Rocketlud » 14 Fév 2014 10:44

Je viens de tester en live avec règles dans l'eedomus ça fonctionne plutot pas mal;)

++
EEDOMUS
7 Fibaro VR, 6 Eversping SM103, 2 Fibaro FGK 101 avec capteur temp, Prise Eversping avec energie, 1 Fibaro Dimmer, 3 wallplug, 2 fibaro fgs 221, teleinfo usb, nabaztag v2,Server Proliant N54L avec Xpenology, Raspberry Pi B
Rocketlud
 
Messages : 652
Inscription : 15 Fév 2013
Localisation : Picardie

PrécédentSuivant

Retour vers Requêtes HTTP

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 25 invité(s)