Aller au contenu

Synology Monitoring


jojo

Messages recommandés

bien sà»r que c'est dans le module, mais je disais qu'en attendant, on pourrait faire qqch avec GEA.

Ceci dit je me demande comment faire. Il y a 2 solutions. Votre avis SVP.

1/ J'utilise la variable Syno_Status et y stocke sous forme de table le status et la date à  laquelle il a été modifié :

   avantage : une seule variable qui contient toute l'info

   inconvénient : je crois que GEA ne sait pas exploité les tableaux de variable

2/ pour pallier à  l'inconvénient de la solution 1/, je crée une 2° variable (Syno_Time)

   avantage : exploitable par GEA

   inconvénient : on a 2 variables, et j'aime autant limiter.

Qu'en pensez-vous ? Ou avez-vous une 3° idée ?

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

Impeccable ce VD...

 

Seul soucis lorsqu'on a plusieurs SYNO (Un vieux DS411-II et un XPENOLOGY sur le HP Microserver Gen8) il faut modifier les noms des procédures et des variables globales pour qu'il n'y ai pas de conflits...

Lien vers le commentaire
Partager sur d’autres sites

en effet, j'avais identifié le "problème".

Je devrais créer une variable dans le code qui donne le nom de la variable globale àutiliser (et créer). Ainsi on pourrait avoir plusieurs instances du VD.

Je note cela dans ma to do liste

Lien vers le commentaire
Partager sur d’autres sites

Ça ne serait pas plus simple d'utiliser le nom du VD pour générer un nom de variable.

Mon VD se nomme DS411-II, le nom de la varizble pourrait être : syno_status_DS411-II.

Envoyé de mon SM-N9005 en utilisant Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

oui, c'est une bonne idée à  première vue, mais si tu as le même nom pour 2 devices (erreur ou test), cela risque de faire des erreurs. 

Ceci-dit, ça à  l'avantage de ne pas devoir entrer le nom de la variable à  la main dans chaque bouton du device.

Au plus j'écris, au plus je trouve l'idée sympa.

Qu'en pensez-vous ? Oui ? Non ?

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...
  • 3 mois après...
  • 3 mois après...

Bonjour à  tous,

 

Je viens d'installer le VD et je rencontre le problème suivant en cliquant sur shutdown ou reboot.

 

[DEBUG] 08:07:18: shutdown Confirmé
[DEBUG] 08:07:19: Synology API version OK
[DEBUG] 08:07:19: Synology API Auth SID = IkN39Mehi0HQE13C1LUN000457
[ERROR] 08:07:19: line 111: Expected value but found invalid token at character 1
[DEBUG] 08:07:20: shutdown Annulé

 

Je précise que je suis dans la dernière version du DSM (6.0).

 

Est-ce un problème connu ?

 

Merci.

Bonne journée.

Lien vers le commentaire
Partager sur d’autres sites

Cela doit venir de DSM 6. Si j'ai bien compris, il faut une identification par token désormais pour utiliser l'API, cela va nettement complexier le VD... Sauf si on peut désactiver cela dans les options du profil DSM.

Lien vers le commentaire
Partager sur d’autres sites

  • 7 mois après...
  • 4 mois après...
  • 1 mois après...

J'ai mis en place un script php. 

Après, faut voir avec les pro pour changer les codes et l'adapter à la box. 

 

J'ai mis la version PHP 7 et j'ai un message d'erreur (Could not chdir to home directory /var/services/homes/user: No such file or directory Password: 
shutting down...)

(mais je m'en fou car cela éteint bien le serveur). 

http://forum.eedomus.com/viewtopic.php?p=45484#p45484

 

En gros, je pense qu'il faut ajouter les variables user et mot de passe dans le module et rajouté des vérifications. 

Je n'ai pas mis mon adresse 127.0.0.1 car je l'exécute sur mon synology pour couper mon xpenology. 

 

Je ne vois pas ou on met nos numéros pour les icones? J'ai bien modifier le On et le Off mais je ne vois pas de code pour les autres.

 

 

----------------------------------
-- User Settings
----------------------------------
local shutdownIcon = 1007

----------------------------------
-- DO not change bellow this line
----------------------------------
-- System variables
local selfID = fibaro:getSelfId()
local login = "login"
local password = "password"

HC2 = Net.FHttp("192.168.1.xx", 80);
response, status, errCode = HC2:GET("/scripts/xpenology_stop2.php?login="..login.."&password="..password);
fibaro:debug(response)
fibaro:call(selfID, "setProperty", "currentIcon", shutdownIcon)

 

Voila ce que j'ai fais. Cela fait bien le job mais ce n'est pas propre. Si quelqu'un veut bien l'optimiser.

 

Après on peut aussi faire une nouvelle variable avec dans l'uri l'action pour avoir une seul page php qui fonctionne pour un poweroff ou un reboot.

 

Modifié par cocolabombe0
ajout code stop fonctionnel chez moi
Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

J'ai mis à jour le VD de fdp2 ici :

Dans le code, il y a la méthode pour se connecter indifféremment en DSM 5.x et 6.x (pas pu tester en 5.x mais je pense que c'est bon).

 

Voilà ... :D

 

P.S. : Un bon site que j'ai trouvé pour les json des API Synology en DSM 5 et 6 ici : Exploiter API Synology. Cela peut t'aider et c'est pasplus compliquer qu'avant, regarde comment j'ai fait.

Modifié par Kana-chan
Lien vers le commentaire
Partager sur d’autres sites

  • 4 mois après...
  • 1 an après...

Suis je le seul où mon VD monitoring ne fonctionne plus. J'ai a cahque fois : reboot annulé. shutdown annulé. et mon ancien vd synology ne fonctionne plus alors qu'il fonctionnait avant. suis tjrs en 4.520 et DSM 5.2. 

 

Snif.

je l'utilisais pour faire un reboot ou un shutdown. la cela ne marche plus

 

une idée? suis le seul?

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...