address 控制地址全量表
本页列出平台支持控制的 address,以及每个地址下发时应该使用的 value。
使用步骤
一、控制地址总表
| 功能项 | address | 位宽 | 位定义 |
|---|---|---|---|
| 左向天窗 | 3217 | 5 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动指定位置;第 4 位=手动持续开;第 5 位=手动持续关 |
| 右向天窗 | 3417 | 5 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动指定位置;第 4 位=手动持续开;第 5 位=手动持续关 |
| 侧通风窗 | 3617 | 5 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动指定位置;第 4 位=手动持续开;第 5 位=手动持续关 |
| 4#通风窗 | 6385 | 5 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动指定位置;第 4 位=手动持续开;第 5 位=手动持续关 |
| 内遮阳幕 | 2976 | 5 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动指定位置;第 4 位=手动持续开;第 5 位=手动持续关 |
| 内保温幕 | 3008 | 5 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动指定位置;第 4 位=手动持续开;第 5 位=手动持续关 |
| 1#侧保温帘 | 6585 | 5 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动指定位置;第 4 位=手动持续开;第 5 位=手动持续关 |
| 2#侧保温帘 | 6814 | 5 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动指定位置;第 4 位=手动持续开;第 5 位=手动持续关 |
| 3#侧保温帘 | 6855 | 5 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动指定位置;第 4 位=手动持续开;第 5 位=手动持续关 |
| 4#侧保温帘 | 6896 | 5 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动指定位置;第 4 位=手动持续开;第 5 位=手动持续关 |
| 南侧遮阳幕 | 5380 | 5 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动指定位置;第 4 位=手动持续开;第 5 位=手动持续关 |
| 西侧遮阳幕 | 5079 | 5 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动指定位置;第 4 位=手动持续开;第 5 位=手动持续关 |
| 2#外遮阳幕 | 5540 | 5 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动指定位置;第 4 位=手动持续开;第 5 位=手动持续关 |
| 1#外遮阳幕 | 5300 | 8 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动指定位置;第 4 位=手动持续开;第 5 位=手动持续关;第 6~8 位按平台扩展定义 |
| 风机湿帘(开关) | 3111 | 4 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动开;第 4 位=手动关 |
| 风机湿帘(手动输出) | 3112 | 5 位 | 第 1 位=一级风机;第 2 位=二级风机;第 3 位=三级风机;第 4 位=湿帘;第 5 位=固定为 0 |
| 湿帘外翻窗 | 3118 | 5 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动指定位置;第 4 位=手动持续开;第 5 位=手动持续关 |
| 上层一级风机 | 4756 | 5 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动开;第 4 位=手动关;第 5 位=是否使用平均温度 |
| 上层二级风机 | 4768 | 5 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动开;第 4 位=手动关;第 5 位=是否使用平均温度 |
| 上层三级风机 | 4780 | 5 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动开;第 4 位=手动关;第 5 位=是否使用平均温度 |
| 上层四级风机 | 4792 | 5 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动开;第 4 位=手动关;第 5 位=是否使用平均温度 |
| 上层湿帘控制 | 4804 | 5 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动开;第 4 位=手动关;第 5 位=是否使用平均温度 |
| 上层湿帘外翻窗 | 6626 | 5 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动指定位置;第 4 位=手动持续开;第 5 位=手动持续关 |
| 环流风扇 | 2029 | 4 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动开;第 4 位=手动关 |
| 补光灯 | 2114 | 4 位 | 第 1 位=有效性;第 2 位=自动;第 3 位=手动开;第 4 位=手动关 |
| 水暖加温 | 2184 | — | 先下发 10100 切到手动指定位置,再下发 0~100 的加温档位 |
二、控制值示例
value 是按位拼出来的字符串,第 1 位对应位定义里的「第 1 位」,依次向右。
5 位:开窗 / 遮阳幕 / 保温帘 / 外翻窗
| 控制目标 | value | 逐位说明 |
|---|---|---|
| 自动控制 | 11000 | 1=有效性 | 1=自动 | 0 | 0 | 0 |
| 手动开到指定位置 | 10100 | 1=有效性 | 0 | 1=手动指定位置 | 0 | 0 |
| 手动持续开 | 10010 | 1=有效性 | 0 | 0 | 1=手动持续开 | 0 |
| 手动持续关 | 10001 | 1=有效性 | 0 | 0 | 0 | 1=手动持续关 |
| 关闭有效性(停止平台自动控制) | 00000 | 全部置 0 |
示例:把 4#通风窗设为自动模式
POST /api/set-value
{
"deviceCode": "2025010112000001",
"address": "6385",
"value": "11000"
}2
3
4
5
6
示例:把 4#通风窗手动开到 50%
POST /api/set-value
{
"deviceCode": "2025010112000001",
"address": "6385",
"value": "10100"
}2
3
4
5
6
POST /api/set-value
{
"deviceCode": "2025010112000001",
"address": "6385",
"value": "50"
}2
3
4
5
6
4 位:风机湿帘 / 环流风扇 / 补光灯
| 控制目标 | value | 逐位说明 |
|---|---|---|
| 自动控制 | 1100 | 1=有效性 | 1=自动 | 0 | 0 |
| 手动开 | 1010 | 1=有效性 | 0 | 1=手动开 | 0 |
| 手动关 | 1001 | 1=有效性 | 0 | 0 | 1=手动关 |
示例:手动开启补光灯
POST /api/set-value
{
"deviceCode": "2025010112000001",
"address": "2114",
"value": "1010"
}2
3
4
5
6
5 位:3112 风机湿帘手动输出
第 5 位固定为 0,前 4 位依次是一级风机、二级风机、三级风机、湿帘。
| 控制目标 | value | 一级风机 | 二级风机 | 三级风机 | 湿帘 |
|---|---|---|---|---|---|
| 四路全开 | 11110 | 开 | 开 | 开 | 开 |
| 开二、三级风机和湿帘 | 01110 | 关 | 开 | 开 | 开 |
| 只开一级风机 | 10000 | 开 | 关 | 关 | 关 |
| 全部关闭 | 00000 | 关 | 关 | 关 | 关 |
示例:开启二级、三级风机和湿帘
POST /api/set-value
{
"deviceCode": "2025010112000001",
"address": "3112",
"value": "01110"
}2
3
4
5
6
5 位:4756 / 4768 / 4780 / 4792 / 4804 上层风机
第 5 位表示是否使用平均温度(1=使用平均温度,0=使用 7# 温度)。
| 控制目标 | value | 逐位说明 |
|---|---|---|
| 自动控制,用 7# 温度 | 11000 | 1=有效性 | 1=自动 | 0 | 0 | 0 |
| 自动控制,用平均温度 | 11001 | 1=有效性 | 1=自动 | 0 | 0 | 1=平均温度 |
| 手动开,用 7# 温度 | 10100 | 1=有效性 | 0 | 1=手动开 | 0 | 0 |
| 手动关,用 7# 温度 | 10010 | 1=有效性 | 0 | 0 | 1=手动关 | 0 |
示例:上层二级风机自动控制,使用平均温度
POST /api/set-value
{
"deviceCode": "2025010112000001",
"address": "4768",
"value": "11001"
}2
3
4
5
6
三、指定位置:必须分两步
带「手动指定位置」的功能项(开窗、遮阳幕、保温帘、外翻窗),要连发两次:
| 步骤 | 内容 | 说明 |
|---|---|---|
| 第 1 步 | 下发 10100 | 把设备切到「手动指定位置」模式 |
| 第 2 步 | 下发 0~100 | 目标开度,0=全关,100=全开 |
只发第 1 步设备不会动作
10100 只是切换模式,机构不会移动。必须紧接着下发开度值。
示例:把左向天窗开到 30%
POST /api/set-value
{
"deviceCode": "2025010112000001",
"address": "3217",
"value": "10100"
}2
3
4
5
6
POST /api/set-value
{
"deviceCode": "2025010112000001",
"address": "3217",
"value": "30"
}2
3
4
5
6
四、电机停止(address 568 / 569)
用于紧急停止电机。value 是 8 位字符串,某一位为 1 表示停止对应电机。
address 568
| 停止对象 | value |
|---|---|
| 左向天窗 | 10000000 |
| 右向天窗 | 01000000 |
| 侧通风窗 | 00100000 |
| 4#通风窗 | 00010000 |
| 1#外遮阳 | 00001000 |
| 2#外遮阳 | 00000100 |
| 东侧遮阳幕 | 00000010 |
| 南侧遮阳幕 | 00000001 |
| 2#保温被(卷帘) | 00000010 |
示例:紧急停止左向天窗电机
POST /api/set-value
{
"deviceCode": "2025010112000001",
"address": "568",
"value": "10000000"
}2
3
4
5
6
address 569
| 停止对象 | value |
|---|---|
| 侧保温帘 | 00001000 |
| 2#侧保温帘 | 00000100 |
| 3#侧保温帘 | 00000010 |
| 4#侧保温帘 | 00000001 |
| 内保温幕 | 00010000 |
| 内遮阳幕 | 00100000 |
| 北侧遮阳幕 | 01000000 |
| 保温被(卷帘) | 01000000 |
| 西侧遮阳幕 | 10000000 |
同一位置值对应两个对象时
568 的 00000010 同时对应「东侧遮阳幕」与「2#保温被(卷帘)」, 569 的 01000000 同时对应「北侧遮阳幕」与「保温被(卷帘)」。
下发前请确认现场实际安装的是哪一个,避免误停。
五、风机湿帘组合档位
address 为 3112 时,也可以用以下组合值整体控制:
| 控制目标 | value | 含义 |
|---|---|---|
| 全开 | 11110 | 一、二、三级风机 + 湿帘全部开启 |
| 开三级风机 | 11100 | 一、二、三级风机开启,湿帘关闭 |
| 开二级风机 | 11000 | 一、二级风机开启,三级风机与湿帘关闭 |
| 只开一级风机 | 10000 | 仅一级风机开启 |
| 全关 | 00000 | 风机与湿帘全部关闭 |
六、灌溉计划(1# ~ 12#)
| 控制目标 | value |
|---|---|
| 手动开 | 1010 |
| 手动关 | 1001 |
| 自动 | 1100 |
| 采用轮灌方式 | 11111111 |
多个灌溉计划如何区分
读取控制参数时,多套灌溉计划会以同名条目出现,需要通过返回的 order 字段区分 (如「灌溉计划灌水」的 order 为 0、1、2)。 请用「名称 + order」作为唯一标识。
示例:1# 灌溉计划手动开启
POST /api/set-value
{
"deviceCode": "2025010112000001",
"address": "1136",
"value": "1010"
}2
3
4
5
6
七、其他功能项
| 功能项 | address | 控制值 |
|---|---|---|
| 紫外消毒 | 见下方说明 | 1010 手动开 | 1001 手动关 | 1100 自动 |
| 微雾加湿 | 见下方说明 | 1010 手动开 | 1001 手动关 | 1100 自动 |
| 水暖加温 | 见下方说明 | 1010 手动开 | 1001 手动关 | 1100 自动 |
| CO2 补气 | 见下方说明 | 1010 手动开 | 1001 手动关 | 1100 自动 |
| 加湿除湿 | 见下方说明 | 1010 手动开 | 1001 手动关 | 1100 自动 |
| 热风机 | 见下方说明 | 1010 手动开 | 1001 手动关 | 1100 自动 |
| 加热热风机 | 见下方说明 | 1010 手动开 | 1001 手动关 | 1100 自动 |
| 微雾降温 | 见下方说明 | 1010 手动开 | 1001 手动关 | 1100 自动 |
| 室外喷淋 | 见下方说明 | 1010 手动开 | 1001 手动关 | 1100 自动 |
| 土壤加湿 | 见下方说明 | 1010 手动开 | 1001 手动关 | 1100 自动 |
| 补光灯位置 | 见下方说明 | 10000000 只控第 1 组 | 11000000 同控第 1、2 组 | 11111111 同控 8 组 |
| 下风口 | 见下方说明 | 00100000 停止电机 |
| 2#下风口 | 见下方说明 | 00001000 停止电机 |
| 上风口 | 见下方说明 | 01000000 停止电机 |
| 2#上风口 | 见下方说明 | 00010000 停止电机 |
| 北侧遮阳幕 | 见下方说明 | 01000000 停止电机 |
| 西侧遮阳幕 | 见下方说明 | 10000000 停止电机 |
补光灯使用前需先开启总开关
控制补光灯前,先向补光灯总控下发一次 1010(手动开),再控制具体的补光灯组。
这批功能项的 address 请按下节方法获取。
八、如何获取本页未列的 address
平台共有 5000 多个地址定义,本页覆盖常用的控制地址。若需其他功能的地址:
- 打开平台 Web 界面并登录
- 按
F12打开浏览器开发者工具,切到 Network 面板 - 在页面上操作目标设备
- 在 Network 面板里找到
POST /api/set-value请求,记录其中的address与value
使用前提
通过这种方式得到的地址,请先在测试设备上验证通过,再用于生产环境。 如需长期稳定使用,建议联系运营方确认。