找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 6177|回复: 84

H大固件LED脚本:感谢wzcsxjl大佬,完美实现LED定时开关,实时联网蓝灯断网黄灯

  [复制链接]
本帖最后由 wlzy 于 2021-12-11 17:12 编辑

经过多次测试,脚本修正如下:
  1. while [[ $? = 0 ]]
  2. do
  3.         sleep 5
  4.         time=`date +%H:%M:%S`
  5.         #echo $time
  6.         if [[ "$time" \> "08:00:00" ]] && [[ "$time" \< "23:00:00" ]]; then
  7.                 wget -s -q -T 3 www.baidu.com
  8.                 if [[ $? != 0 ]]; then
  9.                         mtk_gpio -d 8  1        # 关闭红灯
  10.                         mtk_gpio -d 10 0        # 关闭蓝灯
  11.                         mtk_gpio -d 11 1        # 开启黄灯
  12.                 else
  13.                         mtk_gpio -d 8  1        # 关闭红灯
  14.                         mtk_gpio -d 10 1        # 开启蓝灯
  15.                         mtk_gpio -d 11 0        # 关闭黄灯
  16.                 fi
  17.         else
  18.                 mtk_gpio -d 8  1        # 关闭红灯
  19.                 mtk_gpio -d 10 0        # 关闭蓝灯
  20.                 mtk_gpio -d 11 0        # 关闭黄灯
  21.         fi
  22. done
复制代码

感谢wzcsxjl大佬,完美实现:定时自动亮或灭,联网蓝灯断网黄灯实时指示
大佬整合的代码在第7楼


---------下面是原先的求助帖--------------------------------------------------------------
现在使用的是E1,固件是H大 3.4.3.9-099_21-10-8 版。
按照这位大佬,添加了实时指示灯脚本:https://www.right.com.cn/forum/thread-513451-1-1.html
高级设置--自定义设置--脚本--在 WAN 上行/下行启动后执行:
在最后添加下面的脚本

  1. while  [[ $? = 0 ]]
  2. do
  3.         sleep 5
  4.         wget -s -q -T 3 www.baidu.com
  5.         if [[ $? != 0 ]];then
  6.                 mtk_gpio -d 8 1
  7.                 mtk_gpio -d 10 0
  8.                 mtk_gpio -d 11 1
  9.         else
  10.                 mtk_gpio -d 8 1
  11.                 mtk_gpio -d 10 1
  12.                 mtk_gpio -d 11 0
  13.         fi
  14. done
复制代码
从而实现了联网蓝灯,断网黄灯。
现在想实现:晚上比如23点——8点,指示灯关闭
Cron守护程序 (计划任务)添加:
  1. 0 23 * * * mtk_gpio -d 8 1
  2. 0 23 * * * mtk_gpio -d 10 0
  3. 0 23 * * * mtk_gpio -d 11 0
复制代码
能在23点时关闭LED,但一会又会执行前面的脚本LED灯又亮起了。
怎么修改前面的那个循环脚本,从而实现指示灯在指定时间段关闭呢?
大概思路就像这样:
  1. if 23点-8点  then  熄灯 else  联网指示  fi
复制代码
感谢各位大佬相助!!!



 楼主| 来自手机 | 显示全部楼层
如果能实现,这个led修改就太完美了
回复

使用道具 举报

 楼主| | 显示全部楼层
大佬在哪呢
回复

使用道具 举报

本帖最后由 wzcsxjl 于 2021-12-5 20:34 编辑

写的有点问题,删除原来的脚本
回复

使用道具 举报

 楼主| | 显示全部楼层
wzcsxjl 发表于 2021-12-4 21:04
加个时间判断就可以了吧,看看这样写能行不

非常感谢!!!
回复

使用道具 举报

 楼主| | 显示全部楼层
wzcsxjl 发表于 2021-12-4 21:04
加个时间判断就可以了吧,看看这样写能行不

大佬您好,非常感谢您的相助
我把脚本加进去后
指示灯都熄灭了,说明执行了后面的命令
时间判断是不是没起作用呢
回复

使用道具 举报

wlzy 发表于 2021-12-5 14:09
大佬您好,非常感谢您的相助
我把脚本加进去后
指示灯都熄灭了,说明执行了后面的命令
  1. while [[ $? = 0 ]]
  2. do
  3.         sleep 5
  4.         wget -s -q -T 3 www.baidu.com
  5.         time=`date +%H:%M:%S`
  6.         #echo $time
  7.         if [[ "$time" \> "08:00:00" ]] && [[ "$time" \< "23:00:00" ]]; then
  8.                 if [[ $? != 0 ]]; then
  9.                         mtk_gpio -d 8 1        # 关闭红灯
  10.                         mtk_gpio -d 10 0        # 关闭蓝灯
  11.                         mtk_gpio -d 11 1        # 开启黄灯
  12.                 else
  13.                         mtk_gpio -d 8 1        # 关闭红灯
  14.                         mtk_gpio -d 10 1        # 开启蓝灯
  15.                         mtk_gpio -d 11 0        # 关闭黄灯
  16.                 fi
  17.         else
  18.                 mtk_gpio -d 8 1        # 关闭红灯
  19.                 mtk_gpio -d 10 0        # 关闭蓝灯
  20.                 mtk_gpio -d 11 0        # 关闭黄灯
  21.         fi
  22. done
复制代码

试试上面的脚本
回复

使用道具 举报

 楼主| | 显示全部楼层
wzcsxjl 发表于 2021-12-5 20:35
试试上面的脚本

测试通过,完美实现:
到点自动亮,自动灭;有网蓝灯,无网黄灯。
太完美了!
感谢 wzcsxjl  大佬!!!
感谢感谢
回复

使用道具 举报

wlzy 发表于 2021-12-5 21:18
测试通过,完美实现:
到点自动亮,自动灭;有网蓝灯,无网黄灯。
太完美了!

不客气,能够帮到你就好
回复

使用道具 举报

 楼主| | 显示全部楼层
wzcsxjl 发表于 2021-12-5 21:39
不客气,能够帮到你就好

再次感谢!!!
回复

使用道具 举报

试试看 zsbd
回复

使用道具 举报

看看怎么样
回复

使用道具 举报

这个好!!!
回复

使用道具 举报

定时自动亮或灭,联网蓝灯断网黄灯实时指示
回复

使用道具 举报

厉害厉害!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-12 13:54

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表