Bro-Stat-ASUS

Created at 16 hours ago
Updated at 16 hours ago
https://github.com/ucxn/Bro-Stat
#华硕路由器
#流量统计
#Home Assistant集成
#网络监控
Total Installs
4
Today's New
+4
User Rating
- / 5.0 (0)
Current Version
5.9.1
华硕路由器 Web 管理后台流量统计与设备列表可视化增强脚本,支持 Home Assistant 集成

Bro-Stat-ASUS 是一款兼容ASUS(华硕)路由器 Web 管理后台设计的 “油猴系列” 增强脚本插件和HACS智能集成。作者:哥哥科技

Xiaomi Version

ZTE Version

现全面增加对 Home Assistant 全屋智能家居接入集成支持!

English | 简体中文

TP路由器Web UI增强 × 智能家居平台联动接入(作者:哥哥科技),UI增强,中兴伴侣,支持TP-LINK Mesh!统计流量,查看占比速率、上下行比值,打击P2P偷上行,支持1000/1024进制,支持Mbps/GiB,可统计内网和公网作对比!设备列表平铺化,大屏可视化一点通,你所要的,都在这里,无需频繁切换页面…

支持检测:WAN口速率、每个物理端口:含LAN口速率、各设备速率。

支持计算:WAN口总流量、各设备流量(积分)!

2026-06-16_183231.png

官方 Web 后台虽然稳定,但在数据展示的交互设计上存在一些不便。例如,实时的网速数据和设备历史累积流量被隐藏在了二级菜单中,需要频繁点击具体设备才能查看,无法在全局列表形成直观的对比。本插件的核心目的就是“拍平”这些层级。将单台设备的上下行网速、本次在线期间的积分流量,以及底层的累积总吞吐量,全部提取并前置到主设备列表中,无需任何多余的操作,所有设备的网络吞吐状态一目了然。

ChatGPT Image 2026年6月9日 15_32_37.png

🧬 重要:备用唤醒入口

若不生效,请检查左侧工具边栏导航,找到 🚀 右上角的悬浮球 点开进行使用,效果基本一致。

请确保 篡改猴 插件运行正常!!也就是 浏览器 拓展图标这里,正常显示数字!允许用户脚本注入教程如下图。

提示💡 若脚本仍未生效,请使用如下教程:

图文教程

✨ 功能特性 (Features)

  • 🏠 联动 Home Assistant:搭配专属的 哥哥科技 中枢集成,支持通过 Webhook 将状态实时推送到 HACS 插件。避免Web只能单端接入,实现多端并发观测。详见兄弟项目:ZTE-Stat_HA
  • 流量与占比统计:分别统计单设备的上下行流量,实时查看流量占比速率及上下行比值。
  • 异常上传监控:支持检测上下行比例,直观标记异常上传,打击 PCDN / P2P 偷跑上行。
  • 精准单位换算:严格区分网络传输速率与存储容量,支持 1000/1024 双进制,支持 Mbps / GiB 显示。
  • 全局数据对比:支持内网(局域网代数和)与公网(WAN口)数据大盘统计与直观对比。
  • 高精积分流量统计 ⏱️ UI 栅格重构 🖥️
  • 自定义支持:尊重网络工程习惯,支持通过脚本变量自定义 1000 进制 Mbps、1024 进制 MiB/s 显示逻辑。

🚀 安装指南 (Installation)

环境要求

在使用本脚本之前,浏览器请安装用户脚本管理器扩展,例如:

  • 脚本猫 ScriptCat (强力推荐! 支持 Chrome, Edge, Firefox, Safari)

脚本安装

登录您的路由器 Web 管理后台,输入管理员密码,登录成功后 刷新网页 ,点击右上角悬浮球,脚本将自动生效。

🔗 Symlinks 友情链接

ZTE HACS

Anti PCDN

⚙️ 个性化配置 (Configuration)

脚本顶部暴露了全局环境变量 CONFIG 对象,支持用户根据自身网络环境进行微调:

const CONFIG = {
    calcMode: 1,            // 1: 绝对倍数模式 (上行/下行), 0: 传统占比模式
    ratioExtremeUp: 10,     // 极端上传触发阈值 (默认 1000%,触发红色⚠️告警)
    ratioWarnUp: 0.07,      // 重度上传触发阈值 (默认 7%,触发红色高亮)
    ratioExtremeDown: 0.01, // 极端下载触发阈值 (默认 1%,触发蓝色下载倍数显示)
    
    // 物理端口与无线频段中文映射字典 (可根据你的具体路由型号增删)
    portMap: {
        "eth1": "端口 1",
        "eth2": "端口 2",
        "eth3": "端口 3",
        "eth4": "端口 4",
        "wl0":  "Wi-Fi 2.4G",
        "wl1":  "Wi-Fi 5.2G",
        "wl2":  "Wi-Fi 5.8G"
    }
};

⚠️ 注意事项 (Notes)

  • 本脚本仅在前端对获取到的 API 数据进行重新排版与计算,不会修改路由器底层的核心配置。
  • 若您的路由器管理地址为非标准 IP,请在脚本的 @match@include 头部规则中自行添加。
  • 华硕部分第三方插件可能会导致网速检测不准。推荐搭载原厂或梅林固件,使用博通 CPU 的华硕路由器使用。

📄 协议 (License)

GNU-AGPL 3.0


Authored by 哥哥科技