--- #领域/工具技巧 #复盘/0 ## 一句话描述 [____批量生成红外清理CMD指令____] --- > 更新时间:2026-05-25 # 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 -------