Planifier des plages horaires d'activation du Wi-Fi sous OpenWrt
Rédigé par Nicolas Sulek
Aucun commentaire
Classé dans : Système
Sous OpenWrt, on peut utiliser une tâche cron faisant appel à deux scripts, un pour activer le Wi-Fi et l'autre pour le désactiver, en utilisant uci, l'outil unifié de configuration d'OpenWrt.
Activation du Wi-Fi (/usr/local/bin/wifiup.sh) :
#!/bin/sh uci set wireless.@wifi-device[0].txpower=4 uci commit wireless wifiCe script met la puissance d'émission de la carte Wi-Fi à 4, ce qui correspond à 5 dBm.
Désactivation du Wi-FI (/usr/local/bin/wifidown.sh) :
#!/bin/sh uci set wireless.@wifi-device[0].txpower=0 uci commit wireless wifiCe script met la puissance d'émission de la carte Wi-Fi à 0, donc 0 dBm, aucune émision.
Il ne reste plus quà éditer le fichier /etc/crontabs/root :
00 22 * * * /usr/local/bin/wifidown.sh 00 05 * * * /usr/local/bin/wifiup.sh 00 11 * * 1-5 /usr/local/bin/wifidown.sh 00 16 * * 1-5 /usr/local/bin/wifiup.shPar défaut, cron est désactivé. Il reste donc quelques commandes à taper :
mkdir -p /var/spool/cron /etc/init.d/cron enable /etc/init.d/cron startAinsi, en semaine (du lundi au vendredi) le Wi-Fi est activé de 5h à 11h et de 16h à 22h. Le week-end, il est activé de 5h à 22h.