SET:
SET_AC_ON 0x0100
SET_AC_OFF 0x0200
SET_DEV_SAVE 0x0300
SET_AC_UP 0x0400
SET_AC_DOWN 0x0500
SET_AC_SPEED 0x0600
SET_AC_SWING 0x0700
SET_AC_DELETE 0xFFFF
GET:
GET_DEV 0x0001
GET_AC_LIB 0x0002
GET_AC_COUNT 0x0003
GET_AC_ON 0x0004
GET_AC_OFF 0x0005
命令:
LoraServer GET_DEV
返回:
{
"STATUS": (int: 0失败, 1成功),
"MESSAGE": (string: 消息),
"DATA": [
{
"NAME": (string: 名字),
"DEV": (int: 编码),
"AC": {
"NAME": (string: 名字), // 名字为空则尚未绑定空调
"CODE": (int: 编码), // -1为自定义空调, 0为尚未绑定空调, >=1为空调库中的空调
"INDEX": (int: 索引) // -1为自定义空调, 0为尚未绑定空调, >=1为空调库中的空调
}
},
{
"NAME": (string: 名字),
"DEV": (int: 编码),
"AC": {
"NAME": (string: 名字), // 名字为空则尚未绑定空调
"CODE": (int: 编码), // -1为自定义空调, 0为尚未绑定空调, >=1为空调库中的空调
"INDEX": (int: 索引) // -1为自定义空调, 0为尚未绑定空调, >=1为空调库中的空调
}
}
]
}
命令:
LoraServer GET_AC_LIB
返回:
{
"STATUS": (int: 0失败, 1成功),
"MESSAGE": (string: 消息),
"DATA": [
{
"NAME": (string: 名字),
"CODE": (int: 编码)
},
{
"NAME": (string: 名字),
"CODE": (int: 编码)
}
]
}
命令:
LoraServer GET_AC_COUNT -code 5
返回:
{
"STATUS": (int: 0失败, 1成功),
"MESSAGE": (string: 消息),
"DATA": (int: 空调总数) // 为0时表示尚不支持该空调
}
命令:
LoraServer SET_AC_ON -dev 1 -code 5 -index 5
-dev: 设备编码, 参考DATA[x].DEV
-code: 空调编码, 参考DATA[x].AC.CODE
-index: 空调索引, 参考DATA[x].AC.INDEX
返回:
{
"STATUS": (int: 0失败, 1成功),
"MESSAGE": (string: 消息),
"DATA": (NULL)
}
命令:
LoraServer SET_AC_OFF -dev 1 -code 5 -index 5
-dev: 设备编码, 参考DATA[x].DEV
-code: 空调编码, 参考DATA[x].AC.CODE
-index: 空调索引, 参考DATA[x].AC.INDEX
返回:
{
"STATUS": (int: 0失败, 1成功),
"MESSAGE": (string: 消息),
"DATA": (NULL)
}
命令:
LoraServer SET_DEV_SAVE -dev 1 -code 5 -index 5 -name "ac name"
-dev: 设备编码, 参考DATA[x].DEV
-code: 空调编码, 参考DATA[x].AC.CODE
-index: 空调索引, 参考DATA[x].AC.INDEX
-name: 空调名称, 参考DATA[x].AC.NAME
返回:
{
"STATUS": (int: 0失败, 1成功),
"MESSAGE": (string: 消息),
"DATA": (NULL)
}
命令:
LoraServer GET_AC_ON -dev 1
-dev: 设备编码, 参考DATA[x].DEV
返回:
{
"STATUS": (int: 0失败, 1成功),
"MESSAGE": (string: 消息),
"DATA": (NULL)
}
命令:
LoraServer GET_AC_OFF -dev 1
-dev: 设备编码, 参考DATA[x].DEV
返回:
{
"STATUS": (int: 0失败, 1成功),
"MESSAGE": (string: 消息),
"DATA": (NULL)
}
命令:
LoraServer SET_DEV_SAVE -dev 1 -name "ac name"
-dev: 设备编码, 参考DATA[x].DEV
-name: 空调名称, 参考DATA[x].AC.NAME
返回:
{
"STATUS": (int: 0失败, 1成功),
"MESSAGE": (string: 消息),
"DATA": (NULL)
}
命令:
LoraServer SET_AC_ON -dev 1 -code 5 -index 5
-dev: 设备编码, 参考DATA[x].DEV
-code: 空调编码, 参考DATA[x].AC.CODE
-index: 空调索引, 参考DATA[x].AC.INDEX
返回:
{
"STATUS": (int: 0失败, 1成功),
"MESSAGE": (string: 消息),
"DATA": {
"TEMPERATURE": (int: 温度),
"SPEED": (int: 风速), // 0为自动, 1为低速, 2为中速, 3为高速
"SWING": (int: 风向) // 0为扫风, 1为关闭扫风
}
}
命令:
LoraServer SET_AC_OFF -dev 1 -code 5 -index 5
-dev: 设备编码, 参考DATA[x].DEV
-code: 空调编码, 参考DATA[x].AC.CODE
-index: 空调索引, 参考DATA[x].AC.INDEX
返回:
{
"STATUS": (int: 0失败, 1成功),
"MESSAGE": (string: 消息),
"DATA": (NULL)
}
命令:
LoraServer SET_AC_UP -dev 1 -code 5 -index 5
-dev: 设备编码, 参考DATA[x].DEV
-code: 空调编码, 参考DATA[x].AC.CODE
-index: 空调索引, 参考DATA[x].AC.INDEX
返回:
{
"STATUS": (int: 0失败, 1成功),
"MESSAGE": (string: 消息),
"DATA": {
"TEMPERATURE": (int: 温度),
"SPEED": (int: 风速), // 0为自动, 1为低速, 2为中速, 3为高速
"SWING": (int: 风向) // 0为扫风, 1为关闭扫风
}
}
命令:
LoraServer SET_AC_DOWN -dev 1 -code 5 -index 5
-dev: 设备编码, 参考DATA[x].DEV
-code: 空调编码, 参考DATA[x].AC.CODE
-index: 空调索引, 参考DATA[x].AC.INDEX
返回:
{
"STATUS": (int: 0失败, 1成功),
"MESSAGE": (string: 消息),
"DATA": {
"TEMPERATURE": (int: 温度),
"SPEED": (int: 风速), // 0为自动, 1为低速, 2为中速, 3为高速
"SWING": (int: 风向) // 0为扫风, 1为关闭扫风
}
}
命令:
LoraServer SET_AC_SPEED -dev 1 -code 5 -index 5
-dev: 设备编码, 参考DATA[x].DEV
-code: 空调编码, 参考DATA[x].AC.CODE
-index: 空调索引, 参考DATA[x].AC.INDEX
返回:
{
"STATUS": (int: 0失败, 1成功),
"MESSAGE": (string: 消息),
"DATA": {
"TEMPERATURE": (int: 温度),
"SPEED": (int: 风速), // 0为自动, 1为低速, 2为中速, 3为高速
"SWING": (int: 风向) // 0为扫风, 1为关闭扫风
}
}
命令:
LoraServer SET_AC_SWING -dev 1 -code 5 -index 5
-dev: 设备编码, 参考DATA[x].DEV
-code: 空调编码, 参考DATA[x].AC.CODE
-index: 空调索引, 参考DATA[x].AC.INDEX
返回:
{
"STATUS": (int: 0失败, 1成功),
"MESSAGE": (string: 消息),
"DATA": {
"TEMPERATURE": (int: 温度),
"SPEED": (int: 风速), // 0为自动, 1为低速, 2为中速, 3为高速
"SWING": (int: 风向) // 0为扫风, 1为关闭扫风
}
}
命令:
LoraServer SET_AC_DELETE -dev 1
-dev: 设备编码, 参考DATA[x].DEV
返回:
{
"STATUS": (int: 0失败, 1成功),
"MESSAGE": (string: 消息),
"DATA": (NULL)
}