Aller au contenu

Messages recommandés

Posté(e)

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 ?

Posté(e)

En fonction du moment de la journée je suis plus ou moins rapide tu pourrais pas géré cela avec un skier ? Lol

Je viens de te faire une version 2.41 spéciale pour toi, accessible en première page

post-1320-0-05765900-1441215727_thumb.jpg

  • 2 semaines après...
Posté(e)

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...

Posté(e)

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

Posté(e)

Ç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

Posté(e)

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 ?

Posté(e)

Quand j'importe un VD je change toujours le nom pour qu'il corresponde àl'objet qu'il gère donc le risque d'avoir un doublon est minime.

Envoyé de mon SM-N9005 en utilisant Tapatalk

  • 2 semaines après...
  • 3 mois après...
Posté(e)

je voudrais bien faire des évolutions, mais pour cela j'ai besoins de vottre aide pour exploiter l'API du syno (cfr post 1)

  • 3 mois après...
Posté(e)

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.

Posté(e)

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.

  • 7 mois après...
  • 4 mois après...
  • 1 mois après...
Posté(e) (modifié)

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
Posté(e) (modifié)

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
  • 4 mois après...
  • 1 an après...
Posté(e)

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?

×
×
  • Créer...