本帖最后由 然后七年 于 2021-7-27 21:51 编辑

自2021年04月25日起,本项目luci-app-serverchand改名为luci-app-pushbot 全能推送。

openwrt,钉钉推送,企业微信推送,Bark,PushPlus推送,微信推送,企业微信应用推送,飞书推送,钉钉机器人推送,企业微信机器人推送,飞书机器人推送,一对多推送

如需拉取编译 请把:

# git clone https://github.com/zzsj0928/luci-app-serverchand package/luci-app-serverchand复制代码

git clone https://github.com/zzsj0928/luci-app-pushbot package/luci-app-pushbot复制代码

并把 .config 中

CONFIG_PACKAGE_luci-app-serverchand=y复制代码

CONFIG_PACKAGE_luci-app-pushbot=y复制代码

注意:本次改名建议提前备份配置,并于PushBot中重新配置。

再次谢谢各位支持

本人非专业程序员,只是拿的缘由:

由于server酱官方被恶意举报,在通知栏、微信内,早就不能直接显示推送内容,必须要点开才能看到,有诸多不便。

故到处寻求解决方案,无奈没有现有的其他openwrt端的消息推送工具。

故到处寻求易实施的api,后来选定钉钉机器人。

原微信方糖效果:

在通知栏看不到消息内容,在方糖消息列表有大量无用途内容占用空间。

且如果有多个设备同时使用方糖,不可分类显示。

WechatIMG3.jpeg (87.74 KB, 下载次数: 12)

2020-9-15 13:39 上传

WechatIMG4.jpeg (76.17 KB, 下载次数: 13)

2020-9-15 13:39 上传

钉钉:(已更新,见更新部分)

通知栏直接显示标题:

WechatIMG1.jpeg (65.15 KB, 下载次数: 14)

2020-9-15 13:41 上传

消息列表直接显示推送详情:

WechatIMG6.jpeg (48.09 KB, 下载次数: 9)

2020-9-15 13:44 上传

多个设备同时使用可分组显示:

WechatIMG5.jpeg (247.16 KB, 下载次数: 11)

2020-9-15 13:44 上传

具体推送内容效果:

301600412804_.pic_hd.jpg (199.62 KB, 下载次数: 11)

2020-9-18 15:17 上传

企业微信机器人推送效果:

IMG_2948.JPG (259.06 KB, 下载次数: 0)

2021-4-22 09:53 上传

PushPlus推送效果:

IMG_2947.JPG (214.05 KB, 下载次数: 0)

2021-4-22 09:53 上传

修改源代码:

iShot2020-09-15 13.45.41.png (36.97 KB, 下载次数: 14)

2020-9-15 13:46 上传

2. 第二步,如何使用本插件

a) 下载 ipk 文件自:

见本文隐藏

b) 用你喜欢的方式传入openwrt中

b.1) 下载放置于本地计算机,使用文件传输插件传至openwrt /tmp 文件夹

b.2)下载放置于本地计算机,自建http文件服务器并取得链接

b.3) 使用github直接下载链接,见隐藏

c) 安装

b.2 & b.3 获取到链接后

ssh 进入路由后台

ssh root@192.168.1.1

cd /tmp    wget http://linkhere.linkhere/~/luci-app-pushbot-****.ipk

opkg update    # 必须,此插件依赖arping和curl

opkg install luci-app-pushbot-****.ipk

d) 进入 服务 > 全能推送 >

填入webhook值 (如不知道如何获取请见下方指引)

按照你的需求进行个性化设置(选择哪些需要推送)

可在定时推送中使用手动推送测试

iShot2020-09-15 14.25.33.png (191.57 KB, 下载次数: 10)

2020-9-15 14:31 上传

1. 第一步,如何使用钉钉机器人,并获取Webhook值

下载,安装,注册,登录钉钉,随便拉两个好友(可以是自己的其他账户)组建群聊右上角 群设置 -> 智能群助手 -> 添加机器人 -> 添加机器人 ->

机器人名字: 随便起一个

消息推送: 开启

安全设置: 推荐选择 自定义 关键词

关键词建议填写插件内设置的 本设备名称

(意思就是消息里只要含“本设备名称”才会推送到群)

完成后看到 webhook链接,我们往后拉,只需要 access_token 后面的那一串字符串

把它复制粘贴到插件内

图片示例为mac客户端,Windows客户端请参考

WechatIMG8.jpeg (497.91 KB, 下载次数: 13)

2020-9-15 14:52 上传

备注:目前发现如果自启项太多,在刚启动CPU压力过大会停止运行。解决:取消过多自启项 / 手动添加延时自启命令

更新日志# 20210727 (3.11-9)

精简模式,随机地址获取IP

更新来自原作者:

添加推送内容精简,

添加随机地址获取IP,避免连接频繁等原因导致获取失败

# 20210426 (3.10-9)

新增支持Bark推送(仅支持iOS),飞书推送(直推,不通过PushPlus)

# 20210425 (3.00-1) 改名 PushBot 全能推送

如需拉取编译 请把:

# git clone https://github.com/zzsj0928/luci-app-serverchand package/luci-app-serverchand复制代码

git clone https://github.com/zzsj0928/luci-app-pushbot package/luci-app-pushbot复制代码

并把 .config 中

CONFIG_PACKAGE_luci-app-serverchand=y复制代码

CONFIG_PACKAGE_luci-app-pushbot=y复制代码

注意:本次改名建议提前备份配置,并于PushBot中重新配置。# 20210424 (2.15-2)新增支持PushPlus一对多推送

# 20210421 (2.12-2)新增支持企业微信机器人推送,新增支持PushPlus

新增支持企业微信机器人推送

新增支持PushPlus

优化PushPlus推送展示效果

支持PushPlus的channel,自定义webhook功能效果详见上面“效果”段落

# 20210419 (2.00-15)更改 sensors 获取温度的指令

每日0点清零流量统计(可选)

修复部分bug

日志增加自动刷新开关

(原作者新增的PushPlus暂不加入:推送效果不如钉钉)

此更新拷贝自源作者# 20201106 修复单网口设备的信息获取

此更新拷贝自源作者# 20201030 增加无名称设备解析为mac厂商,异常流量警报等

此更新拷贝自源作者

添加 微信推送测试版接口

添加 无名称设备使用 MAC 查找设备厂商名称

更改 部分说明文字

更改 部分文本格式,兼容微信推送测试版接口

修复 设备别名 优先级过低,修改后不能即时生效的问题

修复 中文名称的设备可能造成推送失败的问题

添加 微信推送测试版接口

修复 部分主题中插件运行状态显示错误的问题

更改运行状态获取命令

添加 设备异常流量警报功能

替换一个低版本的 sh 不支持的语法

修复设备上线后流量未重置的问题

上线提示中添加设备接口

忽略 169.254.0.0/16 临时地址

修改 字符长度计算和显示的代码# 20201010 Pre-Release 增加Luci ACL支持

此更新拷贝自源作者

# 20200919 修复百分比及温度符号

去除百分比后的25,

修复摄氏度符号为乱码 (PS:一些机型没有依赖或架构不支持,CPU温度无法读取)

# 20200918 调整显示效果

由于server酱使用了网页后加工,详情页面比较整齐好看,钉钉的机器人呢又不支持表格markdown参数。

故加以调整优化显示效果:(抱歉本人色彩审美能力一般,如喜欢老版格式可仍然下载旧版,或者有格式建议也可以提供建议,这里先感谢)

后台监测状态变化自动发送效果:(如设备离线,那一行会是红色)

定时发送任务效果:

311600412833_.pic_hd.jpg (194.5 KB, 下载次数: 13)

2020-9-18 15:17 上传

# 20200915 首次发布

下载链接:

Github 直链 (可在openwrt内直接wget,前提是你的网络能够访问github)

https://github.com/zzsj0928/luci-app-pushbot/releases

Mega:

https://mega.nz/folder/auozibRY#3edOWyFdF149WYxhgGY1uA

蜗牛云盘:

链接: https://pan.baidu.com/s/1oYUs7QAdgoMni6AipR5amw 提取码: ncrg

OneDrive:

https://1drv.ms/u/s!AsboNXfMX-pkgYcJiWwh52-7d-OnhQ?e=gEd6k6

本帖最后由 然后七年 于 2021-7-27 21:51 编辑公告:自2021年04月25日起,本项目luci-app-serverchand改名为luci-app-pushbot 全能推送。openwrt,钉钉推送,企业微信推送,Bark,PushPlus推送,微信推送,企业微信应用推送,飞书推送,钉钉机器人推送,企业微信机器人推送,飞书机器人推送,一对多推送见:如需拉取编译 请把:# git ... 这是GitHub聊天机器人。 我们用它在Slack聊天中做一些愚蠢的事情。 在本地运行 push bot 的最简单方法是使用Docker。 安装。 确保您也有 ; 它包含在Mac和Windows捆绑软件中,但是在Linux上,您可能需要单独安装。 Docker安装并运行后,请使用以下命令构建和提取容器: # One-time setup bin/bootstrap 然后,在当前终端窗口中使用外壳适配器运行 push bot : bin/ bot 想贡献剧本吗? 这里有一些参考资料可能很方便。 如果您需要JavaScript本身的参考,建议您使用。 核心node.js API在。 Push bot 当前在节点7.9上运行。 您可以在此处使用现代JavaScript,包括类表达式,let和const以及async / await。 我喜欢使用查看本机可用J # config/initializers/ push _ bot .rb Push Bot . configure do | config | config . id = 'Your App lication ID' config . secret = 'Your App lication Secret' 注册设备令牌 # push token is the token given my the phone's OS # platform is :ios or :andro 用于 OpenWRT/LEDE 路由器上进行 Server 微信 /Telegram 推送 的插件 基于 server chan 提供的接口发送信息, Server 酱说明: 基于斐讯 k3 制作,不同系统不同设备,请自行修改部分代码,无测试条件无法重现的 bug 不考虑修复 依赖 iputils-arping + curl 命令,安装前请 opkg update,小内存路由谨慎安装 使用主动探测设备连接的方式检测设备在线状态,以避免WiFiHibernate机制,主动探测较为耗时,如遇设备Hibernate频繁,请自行调整超时设置 流量统计功能依赖 wrtbwmon ,自行选装或编译,该插件与 Routing/NAT 、Flow Offloading 冲突,开启无法获取流量,自行选择 路由 ip/ipv6 变动 推送 设备上线 推送 设备离线 推送 及流量使用情况 CPU 负载 现在进行大型数值计算,或训练机器学习模型的时间可以长达数十小时甚至数天。我们自然是希望跑完的时候能够收到通知,这样就不用反复上去查看了。 查了下网上居然相关教程非常少,本文提供 bark 和wx push er两个免费 推送 服务的使用方法,实现脚本跑完时自动发通知到手机或 微信 bark 是一款开源免费的 推送 服务,仅 支持 ios。 进入 app 后复制如上图的链接即可 python调用 首先需要requests包 import requests 在模型训练的代码块后面加上这行 ret = req 个人 微信 通知,这个功能我不止一次想要实现了!并不是为别人,而是为了方便自己。因为一旦有了这个功能,太多需要自己花心思去关注的事情就都可以全权交给程序来监控,并在需要时向自己发送提醒,简直是大解放。这篇记录就是向你分享,我是如何借助 Server 酱 来实现这个通知功能的,如果你觉得有用,也可以将其引入到你自己的项目中,从此享受自己订阅自己的轻松。 文链接:借助 Server Chan 实现个人 微信 通知 一、简单说明 简单说两句,不知道各位有没有遇到这种境况,对于网络上某些需要持续关注的事情,可以通 微信 推送 公众号:认证的公众号(个人的认证公众号每天只能发一篇文章),粉丝可以跟公众号聊天,未认证公众号 服务号: 企业 认证(营业执照),沙箱环境测试主动给用户发 消息 ( 推送 ),用户要接收到 推送 消息 前提是需要关注对应的服务号才行 微信 小程序 微信 推送 的流程: 微信 沙箱环境:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 使用pycharm打开 微信 推送 demo,然后进行相关修改(下载地址) settings.py配置文件修改测试参数:
钉钉 (DingTalk)是阿里巴巴集团专为中国 企业 打造的免费沟通和协同的多端平台,提供PC版,Web版,Mac版和手机版, 支持 手机和电脑间文件互传。 钉钉 因中国 企业 而生,帮助中国 企业 通过系统化的解决方案(微应用),全方位提升中国 企业 沟通和协同效率。(来自百度百科) 一、创建群自定义 钉钉 机器人 首先你需要安装一台ubuntu 服务器 版本的操作系统,你可以在群辉的Virtual Machine Manager上安装一台,或者是直接使用阿里云、谷歌云、腾讯云的Linux主机。 本文图示编译环境以群辉 Virtual Machine Manager 上安装使用ubuntu18.0为例。 一、先配置好lean大的固件编译环境(本文假设你能访问github.com) 1、登陆ubunt.