Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Routeurs Synology et Wifi

Réservé à l'utilisation et la programmation de scripts dans JEEDOM
sextant
Timide
Messages : 48
Inscription : 08 juin 2017, 13:50
Localisation : Rennes

Routeurs Synology et Wifi

Message par sextant » 26 mai 2018, 19:37

Voici le script pour activer/désactiver le wifi des routeurs Synology (rt1900ac et rt2600ac):

Code : Tout sélectionner

<?php
 
// #########################################
// Remplir les informations de connexion ici
// #########################################
$server = "";
$login = "";
$pass = "";

// Paramètres du script
$enable = $argv[1];
 
/* API VERSIONS */
//SYNO.API.Auth
$vAuth = 3;

// Authentification
$json = file_get_contents($server.'/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version='.$vAuth.'&account='.$login.'&passwd='.$pass.'&format=sid');
$obj = json_decode($json);
if($obj->success != "true"){
	echo "Error : ".$json;
	exit();
}else{
	//authentification successful
	$sid = $obj->data->sid;
		
	//Activate/deactivate Wifi
    $json = file_get_contents($server.'/webapi/entry.cgi?netif=%22smartconnect%22&config=%7B%22enabled%22%3A'.$enable.'%2C%22guest_enabled%22%3Afalse%7D&api=SYNO.Core.Network.Wifi.Hotspot&method=set&version=2&_sid="'.$sid.'"');
	$obj = json_decode($json);
    if($obj->success != "true") {
      	echo "Error 1st call : ".$json;
    }
 
	//logout
	$json_logout = file_get_contents($server.'/webapi
}
 
?>
Pour l'utiliser, il faut passer l'argument true ou false selon que l'on souhaite activer ou désactiver le WiFi.
En espérant que cela puisse servir à quelqu'un...

Update du 11/03/19 : mise à niveau vers SRM 1.2 et amélioration de la stabilité
Update du 02/05/2019 : explications sur l'utilisation du script
Dernière édition par sextant le 02 mai 2019, 20:40, édité 2 fois.

Avatar de l’utilisateur
fredlamour
Timide
Messages : 260
Inscription : 31 janv. 2016, 11:38
Localisation : Brissac Loire Aubance

Re: Routeurs Synology et Wifi

Message par fredlamour » 11 févr. 2019, 14:41

Bonjour,
des idées pour récupérer les valeurs instantanées du débit montant et descendant ?
Merci

sextant
Timide
Messages : 48
Inscription : 08 juin 2017, 13:50
Localisation : Rennes

Re: Routeurs Synology et Wifi

Message par sextant » 11 mars 2019, 19:45

fredlamour a écrit :
11 févr. 2019, 14:41
Bonjour,
des idées pour récupérer les valeurs instantanées du débit montant et descendant ?
Merci
Oups, je ne vois ta question que maintenant.
Il ne me semble pas que le routeur calcule lui-même le débit descendant et le débit montant. Néanmoins il existe un plugin Speedtest pour Jeedom il me semble.

bubu77
Timide
Messages : 33
Inscription : 10 sept. 2016, 07:21

Re: Routeurs Synology et Wifi

Message par bubu77 » 02 mai 2019, 16:38

Bonjour,

Merci pour le script. Je suis nulos sur jeedom, comment je peux faire pour activer ca?
J'ai créé un script. Mais quelles sont les commandes ON et OFF svp?
J'ai mis ca, mais evidemment ca marche pas
/var/www/html/core/php/../../plugins/script/core/ressources/SRM.php OFF (j'ai aussi essayé 0)

Cela fonctionne-t-il avec un compte une authentification en 2 etapes ?

je suis sous SRM 1.2.1-7779 Update 1

Merci!!

sextant
Timide
Messages : 48
Inscription : 08 juin 2017, 13:50
Localisation : Rennes

Re: Routeurs Synology et Wifi

Message par sextant » 02 mai 2019, 20:38

Il faut passer en paramètre du script l'argument true ou false.
Je n'utilise pas l'authentification en 2 étapes et je pense que cela ne fonctionnera pas.

bubu77
Timide
Messages : 33
Inscription : 10 sept. 2016, 07:21

Re: Routeurs Synology et Wifi

Message par bubu77 » 14 mai 2019, 06:32

Merci. Je vais essayer

Envoyé de mon SM-G950F en utilisant Tapatalk


Répondre

Revenir vers « [Plugin officiel] Scripts »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité