Compare commits
No commits in common. '688e98f7c7cea4531d3122be2c691a0478fa1e3e' and '1a89ed296d1b20f1599d9853b8b83fe18c16c174' have entirely different histories.
688e98f7c7
...
1a89ed296d
@ -1,21 +0,0 @@
|
|||||||
package main
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/gogf/gf/v2/errors/gerror"
|
|
||||||
"go.uber.org/zap"
|
|
||||||
"tgk-touch/internal/library/meterControl"
|
|
||||||
"tgk-touch/internal/module/maincontrollerClient"
|
|
||||||
)
|
|
||||||
|
|
||||||
func main() {
|
|
||||||
err := maincontrollerClient.UseSerialPort(`/dev/ttyS2`, 8600)
|
|
||||||
if err != nil {
|
|
||||||
panic(gerror.Wrap(err, "串口启动失败"))
|
|
||||||
}
|
|
||||||
power, err := meterControl.GetMeterControls(meterControl.ADL400).ReadTotalPower("", 0x04)
|
|
||||||
if err != nil {
|
|
||||||
panic(err)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
zap.S().Debugf("power: %+v", power)
|
|
||||||
}
|
|
||||||
@ -1,59 +0,0 @@
|
|||||||
{
|
|
||||||
"server": {
|
|
||||||
"port": "8089",
|
|
||||||
"static": "./wwwroot"
|
|
||||||
},
|
|
||||||
"logger": {
|
|
||||||
"path": "logs",
|
|
||||||
"file": "{Y-m-d}.log",
|
|
||||||
"prefix": "",
|
|
||||||
"level": "debug",
|
|
||||||
"timeFormat": "2006-01-02 15:04:05",
|
|
||||||
"ctxKeys": [],
|
|
||||||
"header": true,
|
|
||||||
"stdout": true,
|
|
||||||
"rotateSize": 0,
|
|
||||||
"rotateExpire": 0,
|
|
||||||
"rotateBackupLimit": 0,
|
|
||||||
"rotateBackupExpire": 0,
|
|
||||||
"rotateBackupCompress": 0,
|
|
||||||
"rotateCheckInterval": "1h",
|
|
||||||
"stdoutColorDisabled": false,
|
|
||||||
"writerColorEnable": false
|
|
||||||
},
|
|
||||||
"tty": {
|
|
||||||
"serialPortAddress": "/dev/ttyS2",
|
|
||||||
"baudRate": "9600"
|
|
||||||
},
|
|
||||||
"deviceInfo": {
|
|
||||||
"deviceId": "TGK",
|
|
||||||
"version": "1.0.2",
|
|
||||||
"meterAddr": "0x04"
|
|
||||||
},
|
|
||||||
"MessageInterval": 15,
|
|
||||||
"Firefox": {
|
|
||||||
"DebPkgPath": "./firefox",
|
|
||||||
"DebPkgName": "firefox-deb.tar.gz",
|
|
||||||
"InstallShellPath": "./firefox/firefox_install.sh"
|
|
||||||
},
|
|
||||||
"zap": {
|
|
||||||
"level": "debug",
|
|
||||||
"prefix": "",
|
|
||||||
"format": "console",
|
|
||||||
"director": "logs",
|
|
||||||
"encode-level": "CapitalLevelEncoder",
|
|
||||||
"stacktrace-key": "stacktrace",
|
|
||||||
"show-line": true,
|
|
||||||
"console-in-log": true,
|
|
||||||
"log-in-console": true,
|
|
||||||
"retention-day": 30,
|
|
||||||
"max-size": "10mb",
|
|
||||||
"compress": true,
|
|
||||||
"compress-level": 9,
|
|
||||||
"check-interval": "30m"
|
|
||||||
},
|
|
||||||
"mainControllerClient": {
|
|
||||||
"server_host": "wss://iotserver.ruixininfo.com/jsonrpc/websocket",
|
|
||||||
"secret_key": "viFuv4G2XJMxO4GIIsVfbJ2eKwy6QyuWLXmqZY69dy0G9iTY"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,61 +0,0 @@
|
|||||||
# 密码状态接口文档
|
|
||||||
|
|
||||||
## 获取密码状态
|
|
||||||
|
|
||||||
### 接口描述
|
|
||||||
|
|
||||||
获取当前密码功能的启用状态。
|
|
||||||
|
|
||||||
### 基本信息
|
|
||||||
|
|
||||||
| 属性 | 值 |
|
|
||||||
|------|-----|
|
|
||||||
| 方法名 | `/m9z/password/status` |
|
|
||||||
| 请求方式 | POST (JSON-RPC) |
|
|
||||||
| 是否需要认证 | 否(免白名单) |
|
|
||||||
| 描述 | 查询密码保护功能的当前启用状态 |
|
|
||||||
|
|
||||||
### 请求参数
|
|
||||||
|
|
||||||
无请求参数。
|
|
||||||
|
|
||||||
### 响应参数
|
|
||||||
|
|
||||||
| 字段名 | 类型 | 必填 | 描述 |
|
|
||||||
|--------|------|------|------|
|
|
||||||
| enabled | boolean | 是 | 密码保护功能是否已启用 |
|
|
||||||
|
|
||||||
### 响应示例
|
|
||||||
|
|
||||||
**成功响应:**
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"jsonrpc": "2.0",
|
|
||||||
"id": 1,
|
|
||||||
"result": {
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
**响应字段说明:**
|
|
||||||
|
|
||||||
| 字段 | 说明 |
|
|
||||||
|------|------|
|
|
||||||
| `enabled: true` | 密码保护已启用,所有需要认证的接口必须先通过密码验证 |
|
|
||||||
| `enabled: false` | 密码保护已禁用,所有接口可直接访问 |
|
|
||||||
|
|
||||||
### 相关接口
|
|
||||||
|
|
||||||
| 接口 | 方法 | 描述 |
|
|
||||||
|------|------|------|
|
|
||||||
| 密码验证 | `/m9z/password/verify` | 验证密码并获取会话 ID |
|
|
||||||
| 修改密码 | `/m9z/password/change` | 修改当前密码 |
|
|
||||||
| 启用密码 | `/m9z/password/enable` | 启用密码保护 |
|
|
||||||
| 禁用密码 | `/m9z/password/disable` | 禁用密码保护 |
|
|
||||||
|
|
||||||
### 备注
|
|
||||||
|
|
||||||
- 该接口无需认证,属于白名单接口
|
|
||||||
- `enabled` 状态值存储在配置文件中,重启服务后会恢复为配置文件中的默认值
|
|
||||||
- 默认密码为 `123456`,盐值为 `m9zTty`
|
|
||||||
Loading…
Reference in new issue