Aller au contenu

Arreter Ou Rebooter Votre Synology Avec La Hc2


Messages recommandés

Posté(e)

Bonjour,

 

Le nouveau VD fonctionne uniquement avec un compte syno admin ?

Je l'utilise avec user standard et j’obtiens une erreur [402] = "Permission refusée."

Posté(e) (modifié)

Bonjour,

 

Pouvez-vous nous dire à quelle moment il affiche cela ?

Mais je pense que pour voir certaines informations, un compte admin est requis.

 

EDIT: J'ai fait le test. Un user normal ne peut pas arrêter et redémarrer le NAS. Et il ne peux pas utiliser l'api Synology pour ce qu'on demande dans le VD.

Donc oui, il faut un compte administrateur.

Modifié par Kana-chan
Posté(e) (modifié)

J'ai regardé dans le debug du bouton "Etat"

Merci d'avoir vérifié pour le compte admin, c'est bien ce que je pensais.

Ce qui me gène c'est que j'utilise la vérification en deux étapes avec le code pour mon compte admin ...

Modifié par Puni
Posté(e)

Bonsoir,

 

Le mieux est de créer un compte admin pour la HC2 sans double authentification.

De plus, si votre HC2 et votre NAS sont sur le même réseau, ce n'est pas bien grave.

 

Aussi, pour ce compte admin, il est peut-être possible de ne pas lui donner les droits d'ouverture de bureau.

 

Voilà ... :)

 

Posté(e)

Attention quand même, l'appli mobile charge tout depuis /api/mobile/interface/data et on y trouve le code en clair des VD, donc le mot de passe du compte admin du Syno.

 

Effectivement bloquer l'ouverture du bureau semble être le minimum pour limiter les dégats.

Posté(e) (modifié)

Bonsoir Lazer,

 

Peut-être mettre une variable global pour le nom de l'admin et son mot de passe alors ?

Dans l'appli mobile, il est possible de voir les variables globales ?

 

Je ne l'utilise pas cette appli.

 

 

Modifié par Kana-chan
Posté(e)

Effectivement, c'est une bonne idée, j'ai l'impression que les variables globales n'y figurent pas.

Tu peux tester l'URL sur ta box, tu verras bien.

 

Tu n'utilises pas l'appli mobile ? Donc tu n'utilises pas ton téléphone pour allumer la lumière comme dans toutes les publicités de domotique ? Mais donc ta domotique ne sert à rien ? :lol:

/troll

 

N'empêche, c'est bien pratique à distance quand même.

Posté(e) (modifié)

J'utilise le site web que j'accède depuis n'importe où.

J'ai un Windows 10 Mobile ... :P

 

OK, je vais faire un VD avec le login et mot de passe dans les variables globales.

Modifié par Kana-chan
Posté(e) (modifié)

Bonjour,

 

Voici la version du VD avec les login/Mot de passe dans une variable globale :

  • LoginNAS : l'utilisateur admin du NAS
  • MdpNAS : Mot de passe de l'utilisateur admin du NAS
  • MacNAS : adresse MAC de la carte réseau du NAS si le WOL est compatible
  • BcastNAS : adresse de broadcast du réseau si le WOL est compatible

 

Il faut créer ces quatre variables globales dans le panneau des variables, puis créer une scène pour les mettre à jour, en mode lua, avec le code suivant :

fibaro:setGlobal("LoginNAS", "admin"); --compte admin du NAS
fibaro:setGlobal("MdpNAS", "password"); --mot de passe admin du NAS
fibaro:setGlobal("MacNAS", "00:11:22:33:44:FF"); --adresse MAC du NAS pour le WOL si compatible
fibaro:setGlobal("BcastNAS", "192.168.1.255"); --adresse de broadcast pour le WOL si compatible

Exécuter la scène pour remplir les variables globales, et cacher la scène ou la détruire si le code des scènes est visible dans l'application mobile.

 

Importer le nouveau VD.

 

Voilà ... :P

 

Synology_NAS.vfib

Modifié par Kana-chan
  • Upvote 2
  • 4 semaines après...
Posté(e)

bonjour merci pour cette mise à jour du VD mais j'ai une erreur j'ai aucune info sur l'état du syno et en debug j'ai ça une idée du problème je suis en DSM5 merci 

 

[DEBUG] 14:29:15: Version API Synology OK
[DEBUG] 14:29:15: Chemin API Synology = auth.cgi
[DEBUG] 14:29:15: SID API Synology = [vbdygo2fMmSXXXXXXXXXXXXX]
[ERROR] 14:29:16: line 108: attempt to concatenate global 'load_mem' (a nil value)
[DEBUG] 14:39:16: Version API Synology OK
[DEBUG] 14:39:16: Chemin API Synology = auth.cgi
[DEBUG] 14:39:17: SID API Synology = [I4lBzt7XjBQXXXXXXXXXXXX]
[ERROR] 14:39:18: line 108: attempt to concatenate global 'load_mem' (a nil value)
[DEBUG] 14:46:21: Version API Synology OK
[DEBUG] 14:46:21: Chemin API Synology = auth.cgi
[DEBUG] 14:46:21: SID API Synology = [xlvYDXcq6sVzQXXXXXXXXX]
[ERROR] 14:46:23: line 108: attempt to concatenate global 'load_mem' (a nil value)

 

Posté(e)

Bonjour domo,

 

En fait, c'est que je n'ai pas la structure de data.memory du DSM 5.x pour faire cette partie en DSM 5.x.

Je ne l'ai qu'en DSM 6.x.

 

Si vous avez un DSM 5.x, vous pouvez essayer de faire l'url pour voir la structure de data.memory et comme cela je serai quoi faire.

 

Voilà.

 

Posté(e)

Bonjour,

 

Essayer ceci dans firefox ou IE :

http://<adresse_ip_nas:port_dsm>/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=2&account=<login_admin>&passwd=<password_admin>&session=DSM&format=sid

http://<adresse_ip_nas:port_dsm>/webapi/dsm/system_loading.cgi?api=SYNO.DSM.SystemLoading&version=1&method=getinfo&type=current&_sid=<sid_trouve_avant>

Pour la deuxième commande, si vous avez des "+" devant des lignes, il faut cliquer dessus.

 

Voilà.

 

Posté(e)

merci Kana-chan pour ton aide voici ce que ça donne 

 

{"data":{"cpu":{"hard_irq":0.0,"idle":0.9848484848484849,"iowait":0.0,"nice":0.0,"soft_irq":0.0,"steal":0.0,"system":0.01010101010101010,"user":0.005050505050505051},"memory":{"buffer":53744,"cached":507628,"free":1229356,"swap_cached":0,"total":2047552},"netflows":[{"name":"eth0","receive":0,"transmit":0}]},"success":true}

 

Posté(e)

salut ça fonctionne pas encore merci de ta patience ;)

 

[DEBUG] 18:54:41: Version API Synology OK
[DEBUG] 18:54:41: Chemin API Synology = auth.cgi
[DEBUG] 18:54:41: SID API Synology = [lubksZAmR4hn2B5G9N00558]
[DEBUG] 18:54:43: Memory: 11.895570906136%
[DEBUG] 18:54:43: CPU: 0%
[DEBUG] 18:54:43: Temperature System: N/A
[ERROR] 18:54:43: line 178: attempt to get length of local 'vols_tab' (a nil value)

 

Posté(e)

ça fonctionne pas Kana-cha

 

[DEBUG] 22:55:34: Version API Synology OK
[DEBUG] 22:55:34: Chemin API Synology = auth.cgi
[DEBUG] 22:55:35: SID API Synology = [aLV5khssNG33oB5G9N00558]
[DEBUG] 22:55:36: Memory: 11.99598349639%
[DEBUG] 22:55:36: CPU: 0%
[DEBUG] 22:55:36: Temperature System: N/A
[ERROR] 22:55:36: line 192: attempt to concatenate field 'name' (a nil value)
[DEBUG] 22:55:43: Version API Synology OK
[DEBUG] 22:55:43: Chemin API Synology = auth.cgi
[DEBUG] 22:55:43: SID API Synology = [jOnSBBcVNTMtsB5G9N00558]
[DEBUG] 22:55:44: Memory: 11.998132403963%
[DEBUG] 22:55:44: CPU: 0%
[DEBUG] 22:55:45: Temperature System: N/A
[ERROR] 22:55:45: line 192: attempt to concatenate field 'name' (a nil value)

 

Posté(e)

OK !

Il faut que vous m'aidiez là encore.

Pouvez-vous me donner le résultat de cela dans firefox ou IE ?

http://<adresse_ip_nas:port_dsm>/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=2&account=<login_admin>&passwd=<password_admin>&session=DSM&format=sid

http://<adresse_ip_nas:port_dsm>/webapi/dsm/volume.cgi?api=SYNO.DSM.Volume&version=1&method=list&type=storage&_sid=<sid_trouve_avant>

Pour la deuxième commande, si vous avez des "+" devant des lignes, il faut cliquer dessus.

 

Merci ... :D

 

Posté(e)

et voici 

 

{"data":{"offset":0,"total":2,"volumes":[{"id":"volume_1","status":"normal","total":2811987.550,"used":1566967.870},{"id":"volume_2","status":"normal","total":2811987.550,"used":844.20}]},"success":true}

×
×
  • Créer...