103 lines
2.7 KiB
Markdown
103 lines
2.7 KiB
Markdown
|
||
---
|
||
#领域/工具技巧
|
||
|
||
#复盘/0
|
||
|
||
## 一句话描述
|
||
|
||
[____批量生成红外清理CMD指令____]
|
||
|
||
---
|
||
|
||
## 核心定义
|
||
|
||
|
||
以参数 `IP`和`ids` 程序输出指令,复制所有行,在CMD窗口右键粘贴
|
||
|
||
## 最小实现代码
|
||
|
||
```python
|
||
# ######## 参数设置 ########
|
||
IP = "192.168.1.180"
|
||
|
||
ids = []
|
||
ids.extend(range(3, 39))
|
||
|
||
# #########################
|
||
|
||
for id in ids:
|
||
code = """curl -X POST http://""" + IP + """/v3 -d "{\\"ir"""
|
||
code += str(id)
|
||
code += '\\":0}"'
|
||
print(code)
|
||
```
|
||
|
||
```bash
|
||
# 清理植物墙左侧红外开关门指令
|
||
# ir7 开门 ir8 关门
|
||
curl -X POST http://192.168.0.180/v3 -d "{\"ir7\":0}"
|
||
curl -X POST http://192.168.0.180/v3 -d "{\"ir8\":0}"
|
||
|
||
# 清理植物墙右侧红外开关门指令
|
||
# ir7 开门 ir8 关门
|
||
curl -X POST http://192.168.0.181/v3 -d "{\"ir7\":0}"
|
||
curl -X POST http://192.168.0.181/v3 -d "{\"ir1\":2}"
|
||
```
|
||
|
||
|
||
|
||
#状态/待实践
|
||
一些示例内容,例如样例程序可以给出基础的示例
|
||
|
||
|
||
|
||
# -------- RAG START -------
|
||
|
||
# USTONE红外指令批量清理操作步骤
|
||
|
||
## 功能说明
|
||
通过配置 **IP** 地址与 **ids** 参数运行 Python 脚本,批量生成并导出 **curl** 命令行指令,用于快速清理 **USTONE植物墙红外开关门通道数据**。
|
||
|
||
## 前置准备
|
||
- 已安装 Python 运行环境及终端执行权限
|
||
- 明确目标设备局域网 **IP 地址**(如 `192.168.0.180`、`192.168.0.181`)
|
||
- 确认需清理的红外通道编号范围(如 `ir3` 至 `ir38`)
|
||
|
||
## 执行步骤
|
||
1. 修改 Python 脚本参数,设定目标设备 IP 与红外 ID 范围:
|
||
```python
|
||
# ######## 参数设置 ########
|
||
IP = "192.168.1.180"
|
||
|
||
ids = []
|
||
ids.extend(range(3, 39))
|
||
|
||
# #########################
|
||
|
||
for id in ids:
|
||
code = """curl -X POST http://""" + IP + """/v3 -d "{\\"ir"""
|
||
code += str(id)
|
||
code += '\\":0}"'
|
||
print(code)
|
||
```
|
||
2. 运行脚本,程序将逐行输出对应的 **curl** 清理指令。选中控制台全部输出内容并复制。
|
||
3. 打开系统 CMD(命令提示符)窗口,右键粘贴生成的指令集并回车执行。终端执行示例如下:
|
||
```bash
|
||
# 清理植物墙左侧红外开关门指令
|
||
# ir7 开门 ir8 关门
|
||
curl -X POST http://192.168.0.180/v3 -d "{\"ir7\":0}"
|
||
curl -X POST http://192.168.0.180/v3 -d "{\"ir8\":0}"
|
||
|
||
# 清理植物墙右侧红外开关门指令
|
||
# ir7 开门 ir8 关门
|
||
curl -X POST http://192.168.0.181/v3 -d "{\"ir7\":0}"
|
||
curl -X POST http://192.168.0.181/v3 -d "{\"ir1\":2}"
|
||
```
|
||
|
||
## 结果验证
|
||
- CMD 终端无 `Could not resolve host` 或连接拒绝报错,各 **curl** 请求均正常发送。
|
||
- 对应设备端红外通道(如 `ir7`、`ir8`)状态已重置或清理完成,开门/关门指令缓存被清除。
|
||
|
||
# -------- RAG END -------
|