线控器用于外机控制,实现外机远程控制和分风箱联动控制

lijian 7abfef1037 增加云端指令实现 2 päivää sitten
main 7abfef1037 增加云端指令实现 2 päivää sitten
server_cert 6f4aeaa616 新版框架 3 päivää sitten
wj-wire-controller-ui 7abfef1037 增加云端指令实现 2 päivää sitten
.gitignore 6f4aeaa616 新版框架 3 päivää sitten
CMakeLists.txt 6f4aeaa616 新版框架 3 päivää sitten
copyui.sh 6f4aeaa616 新版框架 3 päivää sitten
dependencies.lock 6f4aeaa616 新版框架 3 päivää sitten
partitions.csv 6f4aeaa616 新版框架 3 päivää sitten
readme.md 7abfef1037 增加云端指令实现 2 päivää sitten
sdkconfig 6f4aeaa616 新版框架 3 päivää sitten
sdkconfig.old 6f4aeaa616 新版框架 3 päivää sitten
wj-wire-controller-ui_bak.zip 7abfef1037 增加云端指令实现 2 päivää sitten

readme.md

水系统-外机控制器项目

1.云端接入文档

1.1 运行状态上报

线控器向云端上报的自己的运行状态

  • 标识符: status
  • 参数:
{
  "action": "devSend",
  "msgId": 0,
  "deviceCode": "30EDA0AD0D34",
  "subDeviceId": "",
  "timestamp": 1757471161000,
  "data": {
    "cmd": "status",
    "params": {
      "power": 1,
      "cool_set_water_temp": 18,
      "heat_set_water_temp": 50,
      "mode": 2,
      "temperature": 27,
      "humidity": 48,
      "outdoor_temp": 0,
      "out_water_temp": 0,
      "in_water_temp": 0,
      "fjsq_exist": 0,
      "fjsq_status": 255
    }
  }
}
  • 参数说明:
字段 读写类型 类型 说明
power W/R int 电源状态(0:关,1:开)
cool_set_water_temp W/R int 制冷设定水温
heat_set_water_temp W/R int 制热设定水温
outdoor_temp R int 室外温度
out_water_temp R int 出水水温
temperature R int 室内温度
humidity R int 室内湿度
in_water_temp R int 进水水温
mode W/R int 模式(1:制冷2:制热)
fjsq_exist R int 是否存在分集水器,1:存在,0:不存在
fjsq_status W/R int 分集水器状态,1-8个bit表示分集水器的运行状态,如0011 0011表示1,2,5,6路为开启状态

1.2 电源开关

  • 标识符:setPower
  • 参数:
字段 类型 说明
value int 1:开关,0:关机
  • 示例:
{
  "cmd": "setPower",
  "params": {
    "value": 1
  }
}

1.3 设定模式

  • 标识符:setMode
  • 参数:
字段 类型 说明
value int 1:制冷,2:制热
  • 示例:
{
  "cmd": "setMode",
  "params": {
    "value": 1
  }
}

1.4 设定水温

  • 标识符:setWaterTemp
  • 参数:
字段 类型 说明
value int 12-55℃
  • 示例:
{
  "cmd": "setWaterTemp",
  "params": {
    "value": 13
  }
}

1.5 分集水器分路开关

  • 标识符:setIO
  • 参数:
字段 类型 说明
no int 代表分路序号,取值范围1-8
value int 1:打开,0:关闭
  • 示例:
{
  "cmd": "setWaterTemp",
  "params": {
    "no": 1,
    "value": 1
  }
}

1.6 联动开关

**用于设置外机是否与内机联动,如果打开,当用户开启任意内机且模式为制热或制冷的的情况下,外机会自动开机运行;如果关闭则由用户自行开机 **

  • 标识符:setLinkage
  • 参数:
字段 类型 说明
value int 1:开启联动,0:关闭联动
  • 示例:
{
  "cmd": "setLinkage",
  "params": {
    "value": 1
  }
}