Correction de bug activation wifi - Plug-In Asus WRT

Bonjour @lunarok,

Pour la faire courte, l’activation et désactivation du wifi invité depuis le plug-in Asus WRT ne fonctionnait pas du tout sur mon Asus RT-AX88U (Version du firmware: 3.0.0.4.384_9579).

J’ai donc modifié la fonction ‹ manageWifi › du fichier ‹ asuswrt.class.php › ainsi :
Suppression de

 $stream = ssh2_exec($connection, 'nvram set wl' . $_wifi . '_radio=' . $active);
 $stream = ssh2_exec($connection, 'nvram commit');
 $stream = ssh2_exec($connection, 'service restart_wireless');

Ajout de

  $stream = ssh2_exec($connection, 'nvram set wl' . $_wifi . '_bss_enabled=' . $active);
  $shell=ssh2_shell($connection, 'xterm');
  sleep(1);
  fwrite( $shell, 'service restart_wireless;'.PHP_EOL);

En effet, la commande ssh ‹ nvram set wl . $_wifi . _radio= . $active › ne marche pas chez moi.

De plus, la commande ‹ service restart_wireless › ne fonctionnait pas depuis le plug-in, seulement depuis putty. J’ai mis un peu de temps avant de trouver une feinte en utilisant un shell interactif avec un ‹ sleep(1) ›

Cela fonctionne chez moi avec les wifi invités et « normaux ».
En espérant que cela te serve.

Cordialement,
Clément.

Hello merci du tips,
En tant que simple user, cela marche impecable sur mon RT-AX92U avec firmware : 3.0.0.4.386_41712

Bonjour,

Sur mon RT-AX88U, les nouvelles commandes fonctionnent bien et envoie l’info correctement au routeur.
Par contre les statuts Wifi de l’équipement ne sont pas mis à jour dans Jeedom.
Et sur le routeur non plus.

Des idées pour avoir les status corrects ?
Merci.