一款推送软路由openwrt当期运行状态的插件
推送至钉钉

现在推送信息生态最好的就是Server酱,可在大量使用后作者也不得不走向了收费,免费额度有限,这也是我不得不转向替代品的寻找。

环境

  • openwrt x86-64 官方版本
  • 钉钉机器人

插件说明

开源地址

安装

ssh登录软路由后台地址

cd /tmp
wget https://op.dllkids.xyz/packages/x86_64/luci-app-pushbot_3.**_all.ipk
opkg update & opkg install iputils-arping   curl   wrtbwmon   luci-app-pushbot*

插件设置

钉钉机器人

钉钉机器人获取webhook
电脑端钉钉 新建群 然后设置里添加自定义机器人并设置关键字 还需要只需要 webhook链接那access_token 后面的那一串字符串
关键字

插件设置

Webhook填入你access_token 后面的字符串

本设备名称填入你设置的钉钉机器人关键字

然后保存运行就好建议开启日志测试

运行效果

效果

常见问题

1 推送不成功日志显示
【!!!!】当前网络不通!停止检测!
1.2 检查openwrt是否正常拨号成功
1.3 检查curl插件是否安装,我遇到就是curl插件有问题重新安装解决的

2定时任务不运行
在luci-app-pushbot插件界面设置定时任务后保存观察 系统计划任务 内是否有/usr/bin/pushbot/pushbot 的定时计划 ,
2.2 没有任务的话在ssh登录openwrt运行一下 /usr/bin/pushbot/pushbot send 很玄学 ,后面保存定时任务就正常保存。

3 注意安装相关依赖插件 依赖 iputils-arping + curl 命令,安装前请 opkg update,小内存路由谨慎安装
如果无的话运行相关命令 。wrtbwmon是检测流量相关的依赖 ,没有安装在日志里有提示。

opkg update & opkg install iputils-arping & curl & wrtbwmon

4 关于钉钉机器人推送频率的疑问 以下是官方文档说明
https://open.dingtalk.com/document/orgapp-server/invocation-frequency-limit
自定义机器人发送消息频率限制
每个机器人每分钟最多发送20条。
如果超过20条,会限流10分钟

5 放一个x86的插件仓库 注意每次在web界面上传安装插件得运行opkg update 才能安装
https://op.dllkids.xyz/packages/x86_64/