В родной прошивке TP-Link RE365 V1 есть функция установки расписания выключения индикаторов. Это удобно, т.к. они синего цвета и довольно яркие. Если проснуться ночью, то они неплохо освещают стену где установлена точка доступа. В какой-то момент производители электроники влюбились в синие индикаторы, но не все из них дают возможность отключить их на ночь.
В OpenWrt расписание делается несложно - сначала зашёл через SSH и посмотрел что есть в /sys/class/leds
$ ls /sys/class/leds/ blue:indicator blue:lan blue:power blue:wlan-2 blue:wlan-5 mt76-phy0 mt76-phy1 red:indicator
Соответствие индикаторов на корпусе внутренним именам в Linux:
- Ethernet (blue:lan)
- 2.4GHz (blue-wlan2)
- 5GHz (blue:wlan-5)
- Power (blue:power)
Написал скрипт /root/wifi-leds, который умеет включать и выключать все индикаторы
#!/bin/sh
case $1 in
on)
echo 1 > /sys/class/leds/blue:power/brightness
echo netdev > /sys/class/leds/blue:lan/trigger
echo eth0 > /sys/class/leds/blue:lan/device_name
echo 1 > /sys/class/leds/blue:lan/link
echo 1 > /sys/class/leds/blue:lan/rx
echo 1 > /sys/class/leds/blue:lan/tx
echo phy0tpt > /sys/class/leds/blue:wlan-2/trigger
echo phy1tpt > /sys/class/leds/blue:wlan-5/trigger
;;
off)
echo 0 > /sys/class/leds/blue:power/brightness
echo none > /sys/class/leds/blue:lan/trigger
echo none > /sys/class/leds/blue:wlan-2/trigger
echo none > /sys/class/leds/blue:wlan-5/trigger
;;
*)
echo "Incorrect argument: $1" >&2
exit 1
esac
Чтобы он выполнялся по расписанию нужно добавить его в настройки планировщика (System / Scheduled Tasks)
0 7 * * * /root/wifi-leds on 0 21 * * * /root/wifi-leds off
Теперь индикаторы выключаются каждый день в 9 вечера и обратно включаются в 7 утра. При обновлении OpenWrt нужно не забывать сохранять этот скрипт.
Комментариев нет:
Отправить комментарий