🖥 运行环境
⚙ 监控设置 加载中
核心优化监控设备探测:ICMP 不可达时 TCP 端口探测判断存活
启用设备监控记录设备在线状态,不推送告警
✉ 邮件监控 —
通过 IMAP 轮询未读邮件,收到新邮件时推送到 Bark(QQ 邮箱需在设置里开启 IMAP 并使用授权码)
启用邮件监控
💬 微信转发 —
把微信消息(公众号回调 / 通用 Webhook)转发到 Bark
启用微信转发
🔗 Webhook 地址
—
支持三种入站格式:① 微信公众号/测试号回调(把上面地址填到公众号服务器配置,Token 随意、明文模式);② JSON {"title":"标题","content":"内容"};③ 纯文本 POST。兼容 Server酱/wxpusher 替代场景。
☁ 天气推送 —
数据源 Open-Meteo(免费,无需 Key),按 cron 定时推送到 Bark
启用天气推送
cron 示例:0 7,17 * * * 每天 7 点和 17 点 30 8 * * * 每天 8:30
📊 运行状态 —
天猫精灵语音唤醒已集成(继承自 tmall-genie-wol-skill 已验证实现)
🔍 排查方法:对天猫精灵说一句「打开电脑」后刷新本页 ——
① 调用总数没变 = 请求没到达,检查天猫开放平台 Webhook 是否为 https://你的域名/skill 且已保存发布(技能要在线上领域才对音箱生效);
② 调用总数增长但唤醒失败 = 看「最近调用」里的回复内容,按提示修(多半是 MAC/IP 配置或没走 host 网络)。
🎙 天猫精灵语音唤醒 已识别
对天猫精灵说「打开电脑」,通过 Wake-on-LAN 魔术包唤醒局域网设备
启用语音唤醒启用后天猫上说一句话,在设备上语音即可控制唤醒设备
发送次数 1–5 次。部分网卡丢包,多发几次更稳;广播地址留空自动推导。
📋 可唤醒设备
| 名称 | 别名(语音说法) | MAC | IP | 探活端口 | 操作 |
|---|
🔗 天猫精灵后台配置
把下方地址填入天猫精灵开放平台 Webhook 配置(旧路径 /skill 同样有效,之前平台里配好的地址无需修改)复制地址
—
在技能平台保存前会先发一次 GET 校验,返回 200 与描述文本即可通过。
🔑 端口速查(天猫后台只填域名地址,不带任何端口)
| 端口 | 在哪台机器 | 是什么 |
|---|---|---|
| 8080 | 群晖 | bark-hub 监听端口 —— frpc 隧道的 local_port 必须指向它 |
| 1691 | frps 服务器 | frpc 隧道的 remote_port(frps 反代 proxy_pass 指向它)—— 保持不变 |
| 1691 | 群晖 | 旧 wol 服务的本地端口,服务已下线 —— local_port 千万别填它,会 502 |
✅ 链路:天猫 → https://inhx.ren(frps nginx:443)→ 127.0.0.1:1691 → frpc 隧道 → 群晖 8080。502 = 隧道活着但 local_port 指错;连不上 = frpc 掉线。
🌐 公网访问走 frp 隧道怎么填(天猫精灵必须走公网 HTTPS)
第 1 步 · 群晖上的 frpc 加一条隧道(⚠️ 关键:local_port 必须是 8080 —— 填成旧 wol 的 1691 会 502,因为旧服务已下线):
frpc.ini 格式
[barkhub] type = tcp local_ip = 192.168.1.2 local_port = 8080 remote_port = 1691
frpc.toml 格式(frp ≥ 0.52)
[[proxies]] name = "barkhub" type = "tcp" localIP = "192.168.1.2" localPort = 8080 remotePort = 1691
⚠️ remote_port 保持 1691(frps 反代已指向它,不要换)。改完 sudo systemctl restart frpc 或在群晖套件中心重启。
第 2 步 · frps 那台服务器(8.217.228.163)的反代(你已配好,保持不动):
location / {
proxy_pass http://127.0.0.1:1691;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
第 3 步 · 天猫精灵开放平台的 Webhook 地址填:https://inhx.ren/skill(域名换成你反代实际绑定的那个;/skill 是兼容旧路径,面板显示的新路径同样有效)。
意图配置:wake_devicequery_device_statuspower_off_devicehelp(与之前已配通的技能一致,槽位 device)
🎂 生日提醒 —
每天定时检查,提前 N 天或当天推送到 Bark
启用生日提醒
| 姓名 | 生日 | 出生年 | 距今天 | 将满 | 备注 | 操作 |
|---|
🔔 Bark 推送测试
验证 Bark 服务器连通性:—
🧪 模块测试
点按钮后到「运行日志」查看执行结果; Bark 推送成功后手机应立刻收到通知。