系统概览
实时监控棋牌室运行状态
0
房间总数
0
在线设备
0
使用中房间
¥0
今日收入
快速操作
房间状态
MQTT配置
配置MQTT服务器连接参数
MQTT连接参数
📡 连接模式选择
模式1 - WebSocket(浏览器直接连接):
使用EMQX的WebSocket端口:8083/8084
• 8083 - 普通WebSocket (ws://)
• 8084 - 安全WebSocket (wss://)
模式2 - 后端API(推荐):
在服务器上运行 node server.js
后端通过TCP连接EMQX:1883
前端通过HTTP调用后端API
模式3 - 本地代理:
运行 python mqtt-proxy.py
代理将WebSocket转换为TCP
使用EMQX的WebSocket端口:8083/8084
• 8083 - 普通WebSocket (ws://)
• 8084 - 安全WebSocket (wss://)
模式2 - 后端API(推荐):
在服务器上运行 node server.js
后端通过TCP连接EMQX:1883
前端通过HTTP调用后端API
模式3 - 本地代理:
运行 python mqtt-proxy.py
代理将WebSocket转换为TCP
硬件命令配置
⚙️ 自定义硬件控制命令
根据你的硬件设备,自定义通电和断电的命令格式
提示:
• 使用 {duration} 作为持续时间占位符(秒)
• 使用 {deviceId} 作为设备ID占位符
• 支持JSON格式,也可以使用纯文本
• 示例: turn on {deviceId} for {duration} seconds
• 使用 {duration} 作为持续时间占位符(秒)
• 使用 {deviceId} 作为设备ID占位符
• 支持JSON格式,也可以使用纯文本
• 示例: turn on {deviceId} for {duration} seconds
📡 主题规则:
发布主题: pub/{设备ID}
订阅主题: sub/{设备ID}
说明: 每个硬件设备都有唯一的设备ID,系统自动生成对应主题
⚡ 通电指令示例:
主题: pub/{设备ID}
负载: {"action": "on", "duration": 3600}
⏹️ 断电指令示例:
主题: pub/{设备ID}
负载: {"action": "off"}
📋 设备状态反馈:
订阅主题: sub/{设备ID}
反馈负载: {"status": "on"/"off", "remainingTime": 1800}
说明: 硬件通过订阅主题上报状态
设备管理
添加和管理硬件设备
添加设备
设备列表
房间管理
添加和管理棋牌室房间
添加房间
关联此房间的硬件设备ID(MQTT设备唯一标识,需手动输入)
房间列表
控制面板
房间购买时间和设备控制
选择房间
系统日志
查看系统运行日志