воскресенье, 18 января 2026 г.

Выключение индикаторов TP-Link RE365 V1 по расписанию

В родной прошивке 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 нужно не забывать сохранять этот скрипт.

Комментариев нет:

Отправить комментарий