一、已编译程序下载
二、docker
目前支持 linux/amd64 , linux/arm64
docker.cnb.cool/an1ai/public-docker-image/smart-socket-mp:0.0.17docker-compose.yml
version: '3.8'
services:
smart-socket-mp:
image: docker.cnb.cool/an1ai/public-docker-image/smart-socket-mp:0.0.17
container_name: smart-socket-mp
ports:
- "8080:8080"
volumes:
- ./logs:/app/logs
- ./config:/app/config
restart: unless-stopped
environment:
- TZ=Asia/Shanghai
- SS_MQTT_BROKER=tcp://172.18.93.230:9101
- SS_MQTT_USER=smartsocket-user
- SS_MQTT_PASSWORD=smartsocket-pwd
- SS_MQTT_CLIENT_ID=smartsocketmp
- SS_LOG_LEVEL=debug
- SS_DB_AUTO_MIGRATE=true
- SS_DB_MYSQL_CONN=root:pwd@tcp(172.17.194.201:3306)/an1-smart-socket-mp?charset=utf8mb4&parseTime=True&loc=Local
- SS_MQTT_SHARE_TOPIC=$$share/an1/
- SS_MQTT_EMQX_API_URL=http://172.18.93.230:9100/
- SS_MQTT_EMQX_API_KEY=a630e5080c8b07c1
- SS_MQTT_EMQX_SECRET_KEY=xVPdZ9A9BUGM9CAPazPIIlLs8ioz5DQyYnTK
Emqx API 设置
如果配置有API接口信息,将会在系统启动时读取在线的设备。
- 登录EMQX (示例 http://172.18.93.230:9100/ ),进入 系统设置 - API密钥
- 新建一个密钥,记住 API Key,Secret Key,并设置到环境变量 SS_MQTT_EMQX_API_KEY , SS_MQTT_EMQX_SECRET_KEY
- (可选)在 访问控制 - 客户端授权,新增一个授权。客户端ID 是配置里的
SS_MQTT_CLIENT_ID,权限是允许-订阅-$SYS/#。这样本地部署的平台才能订阅设备的连接、断开事件。
注册账号
打开平台地址( http://127.0.0.1:8080/manage ),第一次输入的账号、密码,将作为初始化数据注册。
后续账号、密码也登录平台后管理。
平台功能模块
- 组织:每个设备都归属于某一个组织
- 智能插座:管理插座,需要先新增对应的插座。
- 三相断路器:管理断路器(电闸)。
- 用户:登录平台的用户信息
作者:阮德明 创建时间:2026-01-16 10:45
最后编辑:阮德明 更新时间:2026-07-13 09:41
最后编辑:阮德明 更新时间:2026-07-13 09:41