戴森设备本地控制
通过MQTT本地控制
通过Pi-hole v6 API远程控制DNS广告屏蔽器,支持查看状态、开关过滤、临时禁用及查询统计。
安装配置
在Clawdbot配置文件中添加:
skills:
entries:
pihole:
apiUrl: "https://pi-hole.local/api"
apiToken: "your-app-password-here"
insecure: false
或通过环境变量设置:
export PIHOLE_API_URL="https://pi-hole.local/api"
export PIHOLE_API_TOKEN="your-app-password-here"
export PIHOLE_INSECURE="false"
获取API凭证:登录Pi-hole Admin → 设置 → API → 生成应用密码。
常用指令
# 检查状态
"pihole status"
# 关闭广告过滤
"pihole off"
# 开启广告过滤
"pihole on"
# 临时禁用5分钟
"pihole disable 5m"
# 查看最近30分钟拦截记录
"pihole blocked"
# 显示统计信息
"pihole stats"
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 自然语言指令(status/off/on/disable/blocked/stats)、apiUrl、apiToken、insecure选项 |
| 输出 | 运行状态、统计摘要(查询总数/拦截数/百分比/活跃客户端)、被拦截域名列表 |
| 适用人群 | 已部署Pi-hole v6的网络管理员、家庭用户、需要远程控制DNS过滤的技术人员 |
| 不包含 | Pi-hole软件安装、域名白名单添加(v6 API限制)、v5版本API支持 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/baanish/pihole/SKILL.md
来源类型:GitHub仓库