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

lijian f61a66daa1 update readme vor 10 Monaten
main 55fe73d3f7 UI-250808 vor 10 Monaten
server_cert 7fde4c3be1 first commit vor 11 Monaten
.gitignore 7fde4c3be1 first commit vor 11 Monaten
CMakeLists.txt 7fde4c3be1 first commit vor 11 Monaten
README.md f61a66daa1 update readme vor 10 Monaten
dependencies.lock 7fde4c3be1 first commit vor 11 Monaten
partitions.csv 7fde4c3be1 first commit vor 11 Monaten
sdkconfig 7fde4c3be1 first commit vor 11 Monaten

README.md

水系统-外机控制器项目

1.云端接入文档

1.1 运行状态上报

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

  • 标识符: status
  • 参数:
{
  "action": "devSend",
  "msgId": 0,
  "deviceCode": "84FCE66AA534",
  "subDeviceId": "",
  "timestamp": 1747633694000,
  "data": {
    "cmd": "status",
    "params": {
      "power": 1,
      "set_water_temp": 25,
      "mode": 1,
      "fjsq_exist": 0,
      "fjsq_status": 8
    }
  }
}
  • 参数说明:
字段 读写类型 类型 说明
power W/R int 电源状态(0:关,1:开)
set_water_temp W/R int 设定水温
mode R int 模式(1:制冷2:制热)
fjsq_exist R int 是否存在分集水器,1:存在,0:不存在
fjsq_status 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
  }
}