返回顶部
a

asus-router华硕路由监控

Monitor and manage Asus routers running AsusWRT firmware. Supports status checks, device listing, presence detection, AiMesh mesh topology, WAN diagnostics, and reboots. Works with ZenWiFi, RT-AX, GT-AX, and other AsusWRT-based routers.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
174
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

asus-router

Asus路由器管理

通过asusrouter Python库管理Asus路由器。适用于运行官方AsusWRT或Merlin固件的任何Asus路由器。

设置

1. 安装依赖

bash pip install asusrouter aiohttp

2. 创建配置文件

将config.example.yaml复制为config.yaml并填写路由器详细信息: bash cp skills/asus-router/config.example.yaml skills/asus-router/config.yaml

编辑config.yaml,填入路由器的IP地址、用户名和密码。

3. 验证连接

bash python3 skills/asus-router/router.py status

支持的路由器

任何具有AsusWRT网页界面的Asus路由器:
  • - ZenWiFi系列(XT8、XT12、XD6等)— 完整AiMesh支持
  • RT-AX系列(RT-AX86U、RT-AX88U等)
  • GT-AX游戏系列
  • Merlin固件变体
  • AiMesh节点(RP-AX56、RP-AX58等)

命令

所有命令均使用router.py。如果使用虚拟环境,请先激活。

快速状态

bash python3 router.py status # WAN、CPU、RAM、Mesh节点、客户端数量 python3 router.py status --json # 机器可读输出

列出已连接设备

bash python3 router.py clients # 所有设备 python3 router.py clients --online # 仅在线设备 python3 router.py clients --filter iphone # 按名称/IP/MAC搜索 python3 router.py clients --json # JSON输出

谁在家(存在检测)

bash python3 router.py who

检查config.yaml中定义的已知设备,判断谁在家。

WAN详情

bash python3 router.py wan # IP、网关、DNS、租约、双WAN python3 router.py wan --json

AiMesh拓扑

bash python3 router.py mesh # 哪些客户端连接到哪个节点 python3 router.py mesh --json

查找设备

bash python3 router.py find samsung python3 router.py find 192.168.1.100 python3 router.py find AA:BB:CC:DD:EE:FF

网络延迟检测

bash python3 router.py ping

Pingconfig.yaml中定义的目标(默认:网关 + Cloudflare + Google)。

重启路由器

bash python3 router.py reboot --confirm

⚠️ 需要--confirm标志。会导致2-3分钟断网。

常见任务

网络断了吗?

  1. 1. status — 检查WAN链路状态
  2. ping — 检查到外部IP的延迟
  3. wan — 检查DHCP租约和DNS

谁在占用带宽?

clients --online --json — 检查rxspeed/txspeed字段

谁在家?

who — 检查config.yaml中known_devices下列出的设备

为什么WiFi慢?

  1. 1. mesh — 检查客户端在各节点间的分布
  2. status — 检查CPU/RAM(高CPU=过载)
  3. find — 检查信号强度(rssi)

配置

所有设置均在config.yaml中。完整模板请参考config.example.yaml。

关键设置:

  • - router.host — 路由器IP地址
  • router.username — 管理员用户名
  • router.password — 管理员密码
  • router.ssl — 使用HTTPS(默认:false)
  • knowndevices — 用于存在检测的设备
  • pingtargets — 用于延迟检测的自定义Ping目标

JSON输出

在任何命令后添加--json即可获得机器可读输出。适用于定时任务、心跳检测和告警。

与Home Assistant集成

如需持久监控,可通过HACS安装ha-asusrouter: https://github.com/Vaskivskyi/ha-asusrouter

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 asus-router-1776058624 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 asus-router-1776058624 技能

通过命令行安装

skillhub install asus-router-1776058624

下载

⬇ 下载 asus-router v1.0.0(免费)

文件大小: 7.7 KB | 发布时间: 2026-4-15 11:45

v1.0.0 最新 2026-4-15 11:45
Initial release: status, clients, who (presence), wan, mesh, find, ping, reboot commands. Config-driven via YAML/JSON/env vars.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部