Bonjour,
Je vous propose , prêt à l’emploi, un AP et un client wifi. Il est fonctionnel sur Atlas et probablement d’autres matériels compatibles NetworkManager.
Il permet d’installer, de désinstaller le point d’accès et le client wifi.
Contrôle de la radio wifi, de la connexion, de son type, scan du réseau wifi.
Il affiche le device wifi, les connexions, les IP, la passerelle et états.
Il fait une large utilisation du plugin officiel Script.
L’interface peut ressembler à cela (18/02/2026) :
Il y a trois fichiers à transférer dans /var/www/html/plugins/script/data/ à l’aide de l’outil des commandes de script.
puis
Le fichier HotspotConfig.sh permet de personnaliser les paramètres de connexion et réseaux.
# Recherche automatique des devices wifi
WIFI_IF=$(nmcli -t -f DEVICE,TYPE device | awk -F: '$2=="wifi"{print $1}')
# Constantes symboliques
# Ne pas toucher si cela fonctionne
# Mettre "wlan0" sur Atlas ou "perso" trouvé avec <nmcli device> si plusieurs interfaces réseaux
# en SSH ou avec le menu Réglages/Système/Configuration/_OS/DB/Administration Système/>_Ouvrir
HOTSPOT_IF=$WIFI_IF
HOTSPOT_SSID="hotspot" # Nom du point d'accès wifi
HOTSPOT_PWD="MotDePasseWifi" # Mot de passe wifi du point d'accès
HOTSPOT_IP="192.168.200.1" # Adresse IP du point d'accès
CLIENT_WIFI_IF=$WIFI_IF # Ne pas toucher si cela fonctionne, idem HOTSPOT_IF
CLIENT_WIFI_SSID="MaisonWifi" # Nom du point d'accès wifi à connecter
CLIENT_WIFI_PWD="MotDePasseWifi" # Mot de passe du wifi
Le fichier HotspotInstall.sh contient les fonctions pour installer ou désinstaller le point d’accès.
# Fonction d'installation
Install(){}
# Fonction de désinstallation
Remove(){}
# Appel de la fonction si Install ou Remove
if([ $1 = Install ] || [ $1 = Remove ]); then
$1
else
echo Install ou Remove attendu
fi
Le fichier HotspotCommandes.sh contient les fonctions de commande.
ScanWifi(){}
ListeWifi(){}
ActiverRadio(){}
DesactiverRadio(){}
Radio(){}
Eth0(){}
ActiverEth0(){}
Connecter(){}
Deconnecter(){}
DeviceWifi(){}
EtatDevice(){}
ActiverHotspot(){}
ActiverClientWifi(){}
Hotspot(){}
ClientWifi(){}
Devices(){}
Connexions(){}
Adresses(){}
IPPasserelle(){}
Routes(){}
PasserelleConnectee(){}
# Appel de la fonction
$1
Le lien entre les commandes Jeedom et les fonctions se fait avec l’outil Script et l’outil parcourir
Il faut ensuite ajouter la fonction voulue à la suite du fichier. Attention, pas d’espaces et d’accents!
Et ce pour toutes les commandes.
Télécharger les 3 fichiers, transférer les sur Jeedom et changer l’extension .txt en .sh .
HotspotConfig.txt (1,1 Ko)
HotspotInstall.txt (2,6 Ko)
HotspotCommandes.txt (2,0 Ko)








