Forum eedomus
http://forum.eedomus.fr/

Eteindre un nas SYNOLOGY
http://forum.eedomus.fr/viewtopic.php?f=15&t=4082
Page 1 sur 2  Suivant »
Auteur:  frenchdm [ 08 Avr 2016 19:12 ]
Sujet du message:  Eteindre un nas SYNOLOGY

Il doit être possible de pouvoir éteindre via une requête http un nas synology en y intégrant un php. Je sais que c'est aussi possible par le SYNOLOGY dans la rubrique alimentation en programmant un horaire mais je souhaiterais pouvoir le faire par eedomus.
J'avais ce php que j'avais trouvé sur domoblog mais suite à la MAJ du DSM, il ne fonctionne plus.
Auteur:  casanis51 [ 08 Avr 2016 23:33 ]
Sujet du message:  Re: Eteindre un nas SYNOLOGY

Comme toi je dois me pencher sur le sujet.

Comme j'ai un onduleur, en fin de batterie, je devrais arrêté proprement le syno pour éviter la casse.
Auteur:  enr37 [ 09 Avr 2016 00:09 ]
Sujet du message:  Re: Eteindre un nas SYNOLOGY

Il me semble que le script à été mis à jour sur domo Blog...

Envoyé de mon LG-D855 en utilisant Tapatalk
Auteur:  frenchdm [ 09 Avr 2016 05:21 ]
Sujet du message:  Re: Eteindre un nas SYNOLOGY

Le script n'est plus disponible sur domoblog : lien mort ...
Auteur:  Madoma73 [ 09 Avr 2016 09:11 ]
Sujet du message:  Re: Eteindre un nas SYNOLOGY

je me penche sur we sur la mise à jour du script, je vous dirai le résultat !
Auteur:  picatchoume [ 09 Avr 2016 09:12 ]
Sujet du message:  Re: Eteindre un nas SYNOLOGY

merci de te pencher dessus
Auteur:  enr37 [ 09 Avr 2016 09:28 ]
Sujet du message:  Re: Eteindre un nas SYNOLOGY

J'avais envoyé un twitt à aurel la dessus. Mais de mémoire le script à copier coller est bon.

Envoyé de mon LG-D855 en utilisant Tapatalk
Auteur:  Madoma73 [ 09 Avr 2016 09:43 ]
Sujet du message:  Re: Eteindre un nas SYNOLOGY

c'est celui que je t'avais envoyé en MP non ?
je vérifie juste qu'il marche encore en DSM6
Auteur:  frenchdm [ 09 Avr 2016 11:24 ]
Sujet du message:  Re: Eteindre un nas SYNOLOGY

Merci Messieurs !
Auteur:  enr37 [ 09 Avr 2016 12:13 ]
Sujet du message:  Re: Eteindre un nas SYNOLOGY

Oui. Mais je ne l'ai mis que sur le vrai syno de mémoire pas sur l xpenology qui est resté sous dsm5. Question au passage. Il semble que je n'arrive pas à faire à l inverse du WOL derrière un onduleur. Normal ? sinon ça doit être mon rooter dlink qui fait encore ch..

Envoyé de mon GT-N5110 en utilisant Tapatalk
Auteur:  Madoma73 [ 09 Avr 2016 12:16 ]
Sujet du message:  Re: Eteindre un nas SYNOLOGY

WOL et onduleur = aucun rapport :-)
donc je pencherai plutôt sur un problème avec ton routeur....
Auteur:  enr37 [ 09 Avr 2016 16:13 ]
Sujet du message:  Re: Eteindre un nas SYNOLOGY

En fait je me suis posé la question. Vous de l onduleur car si on éteint par exemple son pc puis coupure avec un wallplug ou greenwave, impossible une fois réactivé de lancer le WOL. Ca semble après recherche être inhérent au WOL. D'où ma question. Bon du coup je pense que je vais virer ce rooter.

Envoyé de mon LG-D855 en utilisant Tapatalk
Auteur:  picatchoume [ 10 Avr 2016 18:44 ]
Sujet du message:  Re: Eteindre un nas SYNOLOGY

Est ce qu'il est possible d'avoir le script ou de le remettre à jour sur domoblog svp?
Auteur:  frenchdm [ 10 Avr 2016 19:01 ]
Sujet du message:  Re: Eteindre un nas SYNOLOGY

+1
Auteur:  Madoma73 [ 10 Avr 2016 21:10 ]
Sujet du message:  Re: Eteindre un nas SYNOLOGY

c'est un peu plus compliqué avec un DSM6 :cry:
Auteur:  stefanski [ 30 Déc 2016 18:19 ]
Sujet du message:  Re: Eteindre un nas SYNOLOGY

Voici une adaptation de ce que j'ai trouvé sur le forum pour que ça fonctionne. Il faut :
- Installer Web Station sur le Synology
- Installer PHP 5.6 sur le Synology
- Activer l'extension ssh2 dans Web Station/PHP

Créer un fichier synology-shutdown.php dans un répertoire "script" dans le répertoire "web" créé par le Synology avec le contenu ci-dessous :
Code : Tout sélectionner
<?php
$connection = ssh2_connect('127.0.0.1',22);

$login = $_GET["login"];
$password = $_GET["password"];

if ( (strlen($login) == 0) || (strlen($password) == 0) ){
   die('Please&nbsp;specify&nbsp;login&nbsp;and&nbsp;password!');
}

if (!ssh2_auth_password($connection, $login, $password)) {
   die('Unable to authenticate');
}
else {
   $str = 'echo ' . $password . '|sudo -S poweroff';
   // str_replace is used to escape " characters in the password
   $str = str_replace("\"", "\\\"", $str);
   $stream = ssh2_exec($connection, $str);
    $errorstream = ssh2_fetch_stream($stream, SSH2_STREAM_STDERR);
   // enable blocking for both streams
    stream_set_blocking($errorstream, true);
    stream_set_blocking($stream, true);
   echo stream_get_contents($stream);
   echo "<br>";
   echo stream_get_contents($errorstream);
   echo "<br>";
    echo "shutting&nbsp;down...";
}

?>


Créer un actionneur qui appelle de la sorte :
http://[VAR1]/script/synology-shutdown.php?login=[VAR2]&password=[VAR3]

Et configurer les variables suivantes dans l'actionneur :
- VAR1 : IP du Synology (et éventuellement port si différent de 80)
- VAR2 : login d'un utilisateur admin sur le Synology
- VAR3 : mot de passe de l'utilisateur
Auteur:  frenchdm [ 31 Déc 2016 13:52 ]
Sujet du message:  Re: Eteindre un nas SYNOLOGY

...et ça fonctionne nickel ;)
Merci pour ce partage
Auteur:  Kitor [ 02 Jan 2017 08:41 ]
Sujet du message:  Re: Eteindre un nas SYNOLOGY

Bonjour,
Et pour un reboot ;)
Auteur:  stefanski [ 02 Jan 2017 10:53 ]
Sujet du message:  Re: Eteindre un nas SYNOLOGY

Bonjour, il faut changer poweroff par reboot dans le script.
Auteur:  enr37 [ 03 Jan 2017 01:36 ]
Sujet du message:  Re: Eteindre un nas SYNOLOGY

Kitor a écrit:Bonjour,
Et pour un reboot ;)

Ou créer une regle/scenario. Power off puis une autre avec une macro attendre 10s puis WOL. C'est plus simple que de refaire un 2e script à côté.

Post répondu via tapatalk
Page 1 sur 2 Le fuseau horaire est UTC+1 heure