26
2026
06

呼号没法更新

配置是 HBmonitor(也就是 hbmon.service)的核心配置文件。你遇到的现象非常经典:网关端口和网络链路修复后,HBLink 服务后台完全正常,但 HBMonitor 的 Web 界面却卡死、空白或无法显示。核心原因:DMR-MARC 官方数据库域名变更,导致监控在启动时“无限期卡死”请看你配置文件里的这两行:

nano /opt/HBmonitor2/config.py

方案一:彻底关闭公网更新(最推荐,秒开网页)直接不让它去公网下载。我们使用你本地的配置文件。

FILE_RELOAD     = 0     # 设为 0 通常在一些版本里代表不自动更新

方案二:如果仍需要显示呼号,将 URL 替换为国内/可用镜像如果你希望在 LastHeard(最后听到)列表里不仅显示数字 ID,还能显示对方的呼号和名字,你可以把这两行失效的 URL 替换为当前稳定可用的全球 DMR ID 数据库源。例如替换为开源社区维护的单文本源或本地源(如果系统能正常访问外网):

PEER_URL        = 'https://www.radioid.net/api/dmr/repeater/?country=China' # 仅拉取中国
SUBSCRIBER_URL  = 'https://raw.githubusercontent.com/HBLink-Team/DMR-Database/main/users.json'


测试使用  建空库

# 1. 进入监控目录
cd /opt/HBmonitor2/

# 2. 删掉旧的 JSON 文件
rm -f peer_ids.json subscriber_ids.json

# 3. 建立最纯净的、合法的空 JSON 结构 {}
echo "{}" > peer_ids.json
echo "{}" > subscriber_ids.json

# 4. 确保日志目录没有权限锁死
mkdir -p ./log/
chmod 777 ./log/
echo '{"1": {"callsign": "BI4AAA", "name": "TEST"}}' > /opt/HBmonitor2/peer_ids.json
echo '{"1": {"callsign": "BI4AAA", "name": "TEST"}}' > /opt/HBmonitor2/subscriber_ids.json


« 上一篇