| 收到时间 | 验证码 | 摘要 |
|---|---|---|
| {{ formatDateTimeDetail(s.received_at) }} | {{ s.verification_code || '—' }} | {{ smsSnippet(s.content) }} |
暂无短信,点击「加载/刷新短信」
{{ dashHistoryJson }}
点击「加载绑定/SIM 历史」查看
常见原因:未 docker compose build 最新镜像、info-gateway 未启动、反向代理未把 /api 转到后端,或用 IP 访问但证书/路径不一致。可在服务器执行
curl -sS http://127.0.0.1:8000/api/v1/auth/status(容器内)排查。
单管理员控制台登录。设备录音上传仍使用 X-Recording-Token,与此处账号无关。
请输入管理员账号与密码
{{ d.imei }}{{ dashDetail.imei }}
| 收到时间 | 验证码 | 摘要 |
|---|---|---|
| {{ formatDateTimeDetail(s.received_at) }} | {{ s.verification_code || '—' }} | {{ smsSnippet(s.content) }} |
暂无短信,点击「加载/刷新短信」
{{ dashHistoryJson }}
点击「加载绑定/SIM 历史」查看
设备 UPLOAD_URL 指向 /api/v1 且 RECORD_FORMAT=3(AMR)等格式时自动上传。时间优先按文件名内时间戳,否则为网关入库时间。浏览器对 AMR 支持有限,无法播放时请「下载」或使用系统播放器。
| 录制时间 | 文件名 | 主叫 | 格式 | 大小 | 播放 | 下载 |
|---|---|---|---|---|---|---|
| {{ recordingDetailTimeText(rec) }} | {{ recordingFileName(rec) }} | {{ rec.caller || '—' }} | {{ recordingFormatLabel(rec) }} | {{ formatFileSize(rec.size_bytes) }} | — | 下载 — |
暂无录音文件,点击加载;若已「连接实时」并订阅本机 IMEI,有新文件时可自动刷新列表。
devices/# 时消息会落库。若为空请核对固件主题与 IMEI。
| 时间 | 通道 | 主题 | 摘要 | |
|---|---|---|---|---|
| {{ formatHms(row.created_at) }} | {{ row.channel || '—' }} |
{{ row.topic }} | {{ row.payload_text }} |
{{ dashUplinkExpandedRow.payload_text }}
HTTP:本网关进程是否响应(/health)。网关 MQTT:网关后台连 Broker 的长连接,用于收发设备消息;与下方「看板实时」不是同一条链路。
看板实时:当前浏览器与网关的 WebSocket。点刷新运行状态会重新请求 /health 与 /system/info(含 MQTT 与 Broker 地址)。
Broker 地址来自环境配置 MQTT_HOST(与是否连上无关);若仍为「未配置」或长期「待获取」,请升级网关镜像并点刷新。
展示本进程最近若干行应用日志;多副本时各实例独立。完整日志请在服务器执行 docker compose logs -f。
devices/…/device_log)
仅显示 MQTT 通道为 device_log 的入库记录。顶栏可筛选主题 / IMEI / 摘要。
| 时间 | IMEI | 通道 | 主题 | 摘要 | |
|---|---|---|---|---|---|
| {{ formatHms(row.created_at) }} | {{ row.device_imei || '—' }} |
{{ row.channel || '—' }} |
{{ row.topic }} | {{ row.payload_text }} |
本页无匹配顶栏筛选条件
暂无 device_log 记录(设备需上报该主题才会出现)
{{ opsUplinkExpandedRow.payload_text }}
在这里维护全局预设;设备看板只做勾选设备 → 选择预设 → 一键下发。预设字段均以固件白名单 / NVM为准,避免手填 JSON。
执行入口在设备看板:勾选设备后,在顶部点击通知与别名,选择本预设一键下发。
注意:密码默认不会回填到编辑器;若需更新请在编辑器重新填写并保存新预设。
说明:只修改 mqtt_keepalive,不涉及 Broker 域名/端口/账号,避免预设填错导致设备失联。
对应 POST /api/v1/robots/device-config,每台设备各请求一次。
空字段在套用时不提交,不会清空设备上原有值。
每台执行 POST .../command,JSON 需合法。
每台执行 POST .../config/push(白名单键)。
套用前请在设备看板连接实时 (WS)。
依赖看板 WebSocket,与拨号模板相同。
暂无模板。保存后可在设备看板勾选多台一键套用。
按场景填表并执行;响应统一在页面底部调试输出。日常操作用看板即可,此处面向脚本/联调。
GET /api/v1/devices,条件均为 Query。has_code 与分页。POST .../command、POST .../config/push、GET .../downlink-logs、GET .../meta/firmware-mqtt-hint。POST /bulk-update,重复 Query imeis、可选 alias、重复 robot_ids。| IMEI | 别名 | 手机 | 状态 | 操作 |
|---|---|---|---|---|
{{ d.imei }} |
{{ d.alias }} | {{ d.phone }} | {{ d.online_status }} |
与上方 IMEI 共用。网关未连 MQTT 时仍可能写入下行日志(mqtt_published: false)。
POST …/command(JSON)
POST …/config/push(NVM 白名单键)
DELETE /api/v1/devices/{imei} 不可恢复。
bulk-update
最近响应
机器人配置写入数据库。使用方式:在设备看板勾选设备 → 点通知与别名 → 对选中设备执行。本页维护机器人定义(Webhook 等)。
| ID | 名称 | 类型 | Webhook | 操作 |
|---|---|---|---|---|
{{ row.id }} |
{{ row.name }} | {{ row.type }} |
暂无数据,可在下方新建。
在上方列表点编辑载入;修改后点保存。