1.1. 设备命令与设备状态说明

1.1.1. 设备命令

开关类型设备(灯,开关,插座,机械手)
操作 order value1 value2 value3 value4 groupData
打开 ON
关闭 OFF
电视、机顶盒
操作 order value1 value2 value3 value4 groupData
打开 ON
关闭 OFF
频道+ ADJUST_UP_CHANNEL
频道- ADJUST_DOWN_CHANNEL
音量+ ADJUST_UP_VOLUME
音量- ADJUST_DOWN_VOLUME
静音 SET_MUTE
取消静音 CANCEL_MUTE
设置频道 SELECT_CHANNEL 频道值
调光灯
操作 order value1 value2 value3 value4 groupData
打开 ON
关闭 OFF
移动 MOVE_TO_LEVEL 亮度值,最高值255
调色灯(RGB灯,色温CW灯, RGB+CW灯)
操作 order value1 value2 value3 value4 groupData
打开 ON
关闭 OFF
闪光变色模式 SET COLOR_LAMP_MODE_FLASH
RGB模式 SET COLOR_LAMP_MODE_RGB rgb颜色值 亮度值 饱和度值
CW模式 SET COLOR_LAMP_MODE_CW cw色温值 亮度值
变色模式:单纯为一个模式,设备具体表现为颜色循环变化
RGB模式(单色模式):该模式下可调颜色、亮度、饱和度
色温模式:该模式下可调色温值和色温亮度值
风扇
操作 order value1 value2 value3 value4 groupData
打开 OPEN
关闭 CLOSE
风速 MOVE_TO_LEVEL 风速值
风扇灯开 SET FAN_ORDER_LIGHT_ON
风扇灯关 SET FAN_ORDER_LIGHT_OFF
开始摇头 SET FAN_START_PIVOT
停止摇头 SET FAN_STOP_PIVOT
睡眠 SET FAN_ORDER_MODE_SLEEP
自动 SET FAN_ORDER_MODE_AUTO
正常 SET FAN_ORDER_MODE_NORMAL
自然 SET FAN_ORDER_MODE_NATURE
热水器/投影仪
操作 order value1 value2 value3 value4 groupData
打开 OPEN
关闭 CLOSE
无进度窗帘/开窗器
操作 order value1 value2 value3 value4 groupData
打开 OPEN
关闭 CLOSE
暂停 STOP
有开关和一个进度属性的设备(有进度窗帘)
操作 order value1 value2 value3 value4 groupData
打开 OPEN
关闭 CLOSE
移动 MOVE_TO_LEVEL 移动比例,例如10, 表示移动10%
停止移动 STOP
梦幻帘(带窗帘进度,角度控制)
操作 order value1 value2 value3 value4 groupData
打开 OPEN
关闭 CLOSE
停止移动 STOP
移动 MOVE_TO_LEVEL 窗帘进度移动比例,例如10, 表示移动10% 角度值,根据attribute传入的最大最小值调节
警报设备
操作 order value1 value2 value3 value4 groupData
关闭警报 MUTE
猫眼和摄像头

当打开猫眼设备时,会发送intent, action为"com.judian.action.goto.cat.camera"
当打开摄像头设备时,会发送intent, action为"com.judian.action.goto.camera"
并且都带有扩展参数"camera_id" 包含设备的id信息

操作 order value1 value2 value3 value4 groupData
打开 ON
关闭 OFF
扫地机器人
操作 order value1 value2 value3 value4 groupData
打开 OPEN
关闭 CLOSE
清扫模式 SET SWEEPER_MACHINE_SWEEPER_MODE
自动模式 SET SWEEPER_MACHINE_AUTO_MODE
强力模式 SET SWEEPER_MACHINE_FORCE_MODE
静音模式 SET SWEEPER_MACHINE_MUTE_MODE
标准模式 SET SWEEPER_MACHINE_NORMAL_MODE
回充模式 SET SWEEPER_MACHINE_CHARGE_MODE
清扫开启 SET SWEEPER_MACHINE_ORDER_SWEEP_ON
清扫关闭 SET SWEEPER_MACHINE_ORDER_SWEEP_OFF
新风
操作 order value1 value2 value3 value4
打开 OPEN
关闭 CLOSE
设为高风 SET FRESH_AIR_ORDER_WIND_HIGH
设为中风 SET FRESH_AIR_ORDER_WIND_MID
设为低风 SET FRESH_AIR_ORDER_WIND_LOW
设为自动风 SET FRESH_AIR_ORDER_WIND_AUTO
设为睡眠风 SET FRESH_AIR_ORDER_WIND_SLEEP
睡眠模式 SET FRESH_AIR_ORDER_MODE_SLEEP
自动模式 SET FRESH_AIR_ORDER_MODE_AUTO
手动模式 SET FRESH_AIR_ORDER_MODE_MANUAL
空气净化器
操作 order value1 value2 value3 value4 groupData
打开 OPEN
关闭 CLOSE
自动模式 SET AIRPURIFIER_ORDER_MODE_AUTO
手动模式 SET AIRPURIFIER_ORDER_MODE_MANUAL
休眠模式 SET AIRPURIFIER_ORDER_MODE_SLEEP
设为高风 SET AIRPURIFIER_ORDER_WIND_HIGHT
设为中风 SET AIRPURIFIER_ORDER_WIND_MID
设为低风 SET AIRPURIFIER_ORDER_WIND_LOW
地暖
操作 order value1 value2 value3 value4 groupData
打开 OPEN
关闭 CLOSE
移动 MOVE_TO_LEVEL 温度值
自动模式 SET FLOOR_HEATING_ORDER_MODE_AUTO
手动模式 SET FLOOR_HEATING_ORDER_MODE_MANUAL
休眠模式 SET FLOOR_HEATING_ORDER_MODE_SLEEP
智能晾衣架
操作 order value1 value2 value3 value4 groupData
打开 OPEN
关闭 CLOSE
上升 SET CLOTHES_HANGER_ORDER_MOVE_UP
停止 SET CLOTHES_HANGER_ORDER_MOVE_STOP
下降 SET CLOTHES_HANGER_ORDER_MOVE_DOWN
开灯 SET CLOTHES_HANGER_ORDER_LIGHT_ON
关灯 SET CLOTHES_HANGER_ORDER_LIGHT_OFF
烘干开 SET CLOTHES_HANGER_ORDER_HEAT_ON
烘干关 SET CLOTHES_HANGER_ORDER_HEAT_OFF
风干开 SET CLOTHES_HANGER_ORDER_WIND_ON
风干关 SET CLOTHES_HANGER_ORDER_WIND_OFF
消毒开 SET CLOTHES_HANGER_ORDER_DESINFECTION_ON
消毒关 SET CLOTHES_HANGER_ORDER_DESINFECTION_OFF
空调设备 (温控共用)
操作 order value1 value2 value3 value4 groupData
打开 OPEN
关闭 CLOSE
调整温度 MOVE_TO_LEVEL 温度值,例如26,
表示调置为26度
切换到指定工作模式 SET AIRCONDITION_
MODE_TYPE
工作模式值,例如,
AIRCONDITION_MODE_COOL
AIRCONDITION_MODE_HEAT
AIRCONDITION_MODE_WIND
AIRCONDITION_MODE_DEHUMIDIFY
AIRCONDITION_MODE_AUTO
AIRCONDITION_MODE_SLEEP
AIRCONDITION_MODE_COMFORTABLE
AIRCONDITION_MODE_MANUAL
切换到指定风速模式 SET AIRCONDITION_
WIND_RATE_TYPE
风速模式,例如,
AIRCONDITION_WIND_RATE_AUTO
AIRCONDITION_WIND_RATE_HIGH
AIRCONDITION_WIND_RATE_MIDDLE
AIRCONDITION_WIND_RATE_LOW
AIRCONDITION_WIND_RATE_MUTE
AIRCONDITION_WIND_RATE_SLEEP
切换到指定扫风模式 SET AIRCONDITION_
WIND_DIRECTION
_TYPE
扫风模式,例如,
AIRCONDITION_WIND_DIRECTION_LEFT_RIGHT
AIRCONDITION_WIND_DIRECTION_UP_DOWN
AIRCONDITION_WIND_DIRECTION_NO_DIRECTION
直接切换到下一个工作模式 NEXT AIRCONDITION_
MODE_TYPE
直接切换到下一个风速模式 NEXT AIRCONDITION_
WIND_RATE_TYPE
直接切换到下一个扫风模式 NEXT AIRCONDITION_
WIND_DIRECTION
_TYPE

1.1.2. 设备状态

开关类型设备(灯,开关,插座,电视,机顶盒,热水器,投影仪)
value1 value2 value3 value4 groupData
0: 表示打开
-1:表示关闭
风扇
value1 value2 value3 value4 groupData
0: 表示打开
-1:表示关闭
填写开始摇头/停止摇头 风速 json 字符串,风扇灯开关状态,模式。
JSONObject jobj = new JSONObject()
jobj.put(JdSmartDeviceOrder.FAN_STATUS_LIGHT, lightStatus);
jobj.put(JdSmartDeviceOrder.FAN_STATUS_MODE, mode);

//lightStatus值可以选择JdSmartDeviceOrder.FAN_ORDER_LIGHT_ON或FAN_ORDER_LIGHT_OFF
//mode值有四种模式JdSmartDeviceOrder.FAN_ORDER_MODE_AUTO 、FAN_ORDER_MODE_NATURE 、FAN_ORDER_MODE_NORMAL 、FAN_ORDER_MODE_SLEEP
调光灯
value1 value2 value3 value4 groupData
0: 表示打开
-1:表示关闭
填写亮度值,最高值255
调色灯(RGB灯,色温CW灯, RGB+CW灯)
value1 value2 value3 value4 groupData
填写0表示打开
填写-1表示关闭
json 字符串,依据不同模式类型,键值各不相同。
JSONObject jobj = new JSONObject()
jobj.put(JdSmartDeviceOrder.COLOR_LAMP_MODE,JdSmartDeviceOrder.COLOR_LAMP_MODE_RGB)//RGB模式
jobj.put(JdSmartDeviceOrder.COLOR_LAMP_RGB_VALUE, "#0a0b0c")//颜色值为#0a0b0c
jobj.put(JdSmartDeviceOrder.COLOR_LAMP_RGB_BRIGHT, "250") //亮度为250(范围0-255)
jobj.put(JdSmartDeviceOrder.COLOR_LAMP_RGB_SATURATION, "10") //饱和度为10(范围0-255)

JSONObject jobj = new JSONObject()
jobj.put(JdSmartDeviceOrder.COLOR_LAMP_MODE,JdSmartDeviceOrder.COLOR_LAMP_MODE_CW)//cw模式
jobj.put(JdSmartDeviceOrder.COLOR_LAMP_CW_VALUE, "50")//色温值为50(范围0-255)
jobj.put(JdSmartDeviceOrder.COLOR_LAMP_CW_BRIGHT, "250") //色温亮度为250(范围0-255)

JSONObject jobj = new JSONObject()
jobj.put(JdSmartDeviceOrder.COLOR_LAMP_MODE,JdSmartDeviceOrder.COLOR_LAMP_MODE_FLASH)//闪光自动变色模式
无进度窗帘
value1 value2 value3 value4 groupData
当前移动位置(只有0和100两个进度值)
0:表示关闭,100:表示打开,
50或其它值表示中途暂停
有开关和一个进度属性的设备(有进度窗帘,有进度开窗器等)
value1 value2 value3 value4 groupData
当前移动位置(0~100)
例如填写10, 表示移动10%, 0表示关闭,100表示打开
梦幻帘(带窗帘进度,角度控制)
value1 value2 value3 value4 groupData
当前移动位置(0~100)
例如填写10, 表示移动10%, 0表示关闭,100表示打开
当前移动位置(例如0-180°)
门磁、窗磁、水浸
value1 value2 value3 value4 groupData
填写0表示关闭,不需要报警
填写1表示打开,需要报警
填写0表示低电量
填写1表示正常电量
填写电量值
烟感
value1 value2 value3 value4 groupData
填写0表示不报警
填写1表示报警
填写0表示低电量
填写1表示正常电量
填写电量值
人体红外
value1 value2 value3 value4 groupData
填写0表示没有报警
填写1表示检测到入侵,需要报警
填写1表示入侵的人一直存在
填写0表示没有检测到入侵持续存在
填写0表示低电量
填写1表示正常电量
填写电量值
温度或湿度传感器
value1 value2 value3 value4 groupData
填写温度,乘以100值 填写湿度值,乘以100 填写电量值(-1表示此设备不是电池供电的设备)
照度
value1 value2 value3 value4 groupData
填写传感器上报的测量值MeasuredValue 填写电量值
扫地机器人
value1 value2 value3 value4 groupData
填写0表示打开
填写-1表示关闭
json 字符串,键值分别为工作状态值
JSONObject jobj = new JSONObject()
//工作于清扫模式
jobj.put(JdSmartDeviceOrder.SWEEPER_MACHINE_STATUS, JdSmartDeviceOrder.SWEEPER_MACHINE_SWEEPER_MODE)
//清扫开关状态,上面是模式,这里是清扫开关
jobj.put(JdSmartDeviceOrder.SWEEPER_MACHINE_STATUS_SWEEP, JdSmartDeviceOrder.SWEEPER_MACHINE_ORDER_SWEEP_ON)
空气净化器
value1 value2 value3 value4 groupData
填写0表示打开
填写-1表示关闭
json 字符串,键值分别为工作模式,风速等级,PM25,温度,湿度,空气质量等级
JSONObject jobj = new JSONObject()
//工作模式
jobj.put(JdSmartDeviceOrder.AIRPURIFIER_STATUS_MODE, JdSmartDeviceOrder.AIRPURIFIER_ORDER_MODE_AUTO)
//自动工作模式
jobj.put(JdSmartDeviceOrder.AIRPURIFIER_STATUS_WIND,
JdSmartDeviceOrder.AIRPURIFIER_ORDER_WIND_MID)
//中风
jobj.put(JdSmartDeviceOrder.AIRPURIFIER_STATUS_PM25,"50")
//PM2.5 50
jobj.put(JdSmartDeviceOrder.AIRPURIFIER_STATUS_TEMP, "26")
//温度26度
jobj.put(JdSmartDeviceOrder.AIRPURIFIER_STATUS_HUMIDITY,"60")//湿度60
jobj.put(JdSmartDeviceOrder.AIRPURIFIER_STATUS_AQI,"一级(优)")//空气质量等级
新风
value1 value2 value3 value4 groupData
填写0表示打开
填写-1表示关闭
json 字符串,键值为风速等级
JSONObject jobj = new JSONObject();
//中风
jobj.put(JdSmartDeviceOrder.FRESH_AIR_STATUS_WIND,
JdSmartDeviceOrder.FRESH_AIR_ORDER_WIND_HIGH);
jobj.put(JdSmartDeviceOrder.FRESH_AIR_STATUS_MODE,
JdSmartDeviceOrder.FRESH_AIR_ORDER_MODE_SLEEP);
地暖
value1 value2 value3 value4 groupData
填写0表示打开
填写-1表示关闭
json 字符串,键值分别为工作模式,当前温度
JSONObject jobj = new JSONObject()
jobj.put(JdSmartDeviceOrder.FLOOR_HEATING_STATUS_MODE, JdSmartDeviceOrder.FLOOR_HEATING_ORDER_MODE_AUTO) //工作于自动模式
jobj.put(JdSmartDeviceOrder.FLOOR_HEATING_STATUS_TEMP, "26")//当前温度26
智能晾衣架
value1 value2 value3 value4 groupData
填写0表示打开
填写-1表示关闭
json 字符串,键值分别为移动状态,消毒状态,烘干状态,灯状态,风状态
JSONObject jobj = new JSONObject()
//移动状态
jobj.put(JdSmartDeviceOrder.CLOTHES_HANGER_STATUS_MOVE, JdSmartDeviceOrder.CLOTHES_HANGER_ORDER_MOVE_STOP)
//消毒状态
jobj.put(JdSmartDeviceOrder.CLOTHES_HANGER_STATUS_DESINFECTION,
JdSmartDeviceOrder.CLOTHES_HANGER_ORDER_DESINFECTION_OFF)
//烘干状态
jobj.put(JdSmartDeviceOrder.CLOTHES_HANGER_STATUS_HEAT,
JdSmartDeviceOrder.CLOTHES_HANGER_ORDER_HEAT_OFF)
//灯状态
jobj.put(JdSmartDeviceOrder.CLOTHES_HANGER_STATUS_LIGHT,
JdSmartDeviceOrder.CLOTHES_HANGER_ORDER_LIGHT_OFF)
//风状态
jobj.put(JdSmartDeviceOrder.CLOTHES_HANGER_STATUS_WIND,
JdSmartDeviceOrder.CLOTHES_HANGER_ORDER_WIND_OFF)
空调设备
value1 value2 value3 value4 groupData
填写0表示打开
填写-1表示关闭
json 字符串,键值分别为温度,空调模式,风速,风向
JSONObject jobj = new JSONObject()
//空调温度
jobj.put(JdSmartDeviceOrder.TEMPERATURE, "26")
//空调模式
jobj.put(JdSmartDeviceOrder.AIRCONDITION_MODE_TYPE,
JdSmartDeviceOrder.AIRCONDITION_MODE_COOL)
//空调风速
jobj.put(JdSmartDeviceOrder.AIRCONDITION_WIND_RATE_TYPE,
JdSmartDeviceOrder.AIRCONDITION_WIND_RATE_AUTO)
//空调风向
jobj.put(JdSmartDeviceOrder.AIRCONDITION_WIND_DIRECTION_TYPE,
JdSmartDeviceOrder.AIRCONDITION_WIND_DIRECTION__UP_DOWN)

1.1.3. 设备控制命令及状态示例

控制指令由该函数获取

@Override
public void controlDevice(JdSmartCtrlCmd cmd, JdbaseCallback callback){}

插件返回所有设备信息及单个设备状态更新分别由下面函数返回

//JdSmartDevices mJdDevices;  mJdDevices是所有JdSmartDevice的list
public synchronized void getAllDevices(JdbaseCallback callback){
    callback.onResult(JdbaseContant.RESULT_SUCCESS, JSON.toJSONString(mJdDevices), "");
}
//单个JdSmartDevice状态通知更新
private void updateDeviceInfo(JdSmartDevice dev){
        if (dev != null) {
            mUpdateDeviceCallback.onResult(JdSmartConstant.ACTION_REPORT_DEVICE_STATUS, JSON.toJSONString(dev), "");
        }
    }
//以下cmd都是 设置JdSmartDevice.getJdSmartCtrlCmd()
cmd.getOrder() 具体内容参考文档开头 "设备命令" 表格 cmd.setValue1() , cmd.setGroupData() 参考该文档 "设备状态" 表格
普通灯,开关,插座

控制命令

cmd.getOrder()  //JdSmartDeviceOrder.ON 开 /JdSmartDeviceOrder.OFF 关

状态:

cmd.setValue1("0") //0表示状态是开,-1表示关
风扇

命令

cmd.getOrder() //JdSmartDeviceOrder.OPEN开,JdSmartDeviceOrder.CLOSE关
cmd.getOrder() //JdSmartDeviceOrder.SET,getOrder() 为SET时表示控制的是状态,Value1有以下状态
cmd.getValue1() //FAN_START_PIVOT开始摇头 ,FAN_STOP_PIVOT停止摇头,FAN_ORDER_LIGHT_ON 风扇灯开,FAN_ORDER_LIGHT_OFF 风扇灯关
cmd.getOrder() //JdSmartDeviceOrder.MOVE_TO_LEVEL ,getOrder()为MOVE_TO_LEVEL时表示控制的是风速
cmd.getValue1() //风速

状态

cmd.setValue1("0")  // value1表示开关状态 "0"表示状态打开,-1为关闭状态
cmd.setValue2(JdSmartDeviceOrder.FAN_START_PIVOT) // value2表示是否摇头,FAN_START_PIVOT开始摇头,FAN_STOP_PIVOT停止摇头
cmd.setValue3("50") // value3风速

JSONObject jobj = new JSONObject();
jobj.put(JdSmartDeviceOrder.FAN_STATUS_LIGHT, JdSmartDeviceOrder.FAN_ORDER_LIGHT_ON);//风扇灯开和关
jobj.put(JdSmartDeviceOrder.FAN_STATUS_MODE, JdSmartDeviceOrder.FAN_ORDER_MODE_AUTO); //风扇模式
cmd.setGroupData(jobj.toJSONString());
调光灯

命令

cmd.getOrder() //JdSmartDeviceOrder.ON开,OFF关
cmd.getOrder() //亮度控制 JdSmartDeviceOrder.MOVE_TO_LEVEL
cmd.getValue2() //具体亮度值

状态

cmd.setValue1("0")  // value1表示开关状态 "0"表示状态打开,否则为关闭状态(-1)
cmd.setValue2("30") // value2表示亮度,最高亮度255
窗帘/开窗器

命令

cmd.getOrder() //JdSmartDeviceOrder.OPEN开,JdSmartDeviceOrder.CLOSE关,JdSmartDeviceOrder.STOP暂停移动
cmd.getOrder() //JdSmartDeviceOrder.MOVE_TO_LEVEL 移动比例
cmd.getValue1() //具体移动百分比值

状态

cmd.setValue1("10") //表示状态是10%,如果是100,则设备是全开状态,0就是关闭
梦幻帘(可调角度)

命令

cmd.getOrder() //JdSmartDeviceOrder.OPEN开,JdSmartDeviceOrder.CLOSE关,JdSmartDeviceOrder.STOP暂停移动
cmd.getOrder() //JdSmartDeviceOrder.MOVE_TO_LEVEL移动比例
cmd.getValue1() //进度 百分比0-100
cmd.getValue2() //角度 如0-180°

状态

cmd.setValue1("10") //进度 是10%,如果是100,则设备是全开状态
cmd.setValue2("20") //角度 是20°
扫地机

命令

  • 打开扫地机
cmd.getOrder()//JdSmartDeviceOrder.OPEN开,JdSmartDeviceOrder.CLOSE关
  • 扫地机清扫开关开启
cmd.getOrder() //JdSmartDeviceOrder.SET
cmd.getValue1() //JdSmartDeviceOrder.SWEEPER_MACHINE_ORDER_SWEEP_ON 清扫开关开,JdSmartDeviceOrder.SWEEPER_MACHINE_ORDER_SWEEP_OFF 清扫开关关
  • 扫地机调到清扫模式
cmd.getOrder() //JdSmartDeviceOrder.SET
cmd.getValue1()//JdSmartDeviceOrder.SWEEPER_MACHINE_SWEEPER_MODE 清扫模式,JdSmartDeviceOrder.SWEEPER_MACHINE_AUTO_MODE自动模式...
  • 状态
cmd.setValue1(0); //value1表示开关状态 "0"表示状态打开,否则为关闭状态(-1)

//设置清扫开关状态,还有模式
JSONObject jobj = new JSONObject();
jobj.put(JdSmartDeviceOrder.SWEEPER_MACHINE_STATUS_SWEEP, JdSmartDeviceOrder.SWEEPER_MACHINE_ORDER_SWEEP_ON);
jobj.put(JdSmartDeviceOrder.SWEEPER_MACHINE_STATUS, JdSmartDeviceOrder.SWEEPER_MACHINE_AUTO_MODE);
cmd.setGroupData(jobj.toJSONString());
空调

命令

  • 打开空调
cmd.getOrder()//JdSmartDeviceOrder.OPEN开,JdSmartDeviceOrder.CLOSE关
  • 切换空调到下一个工作模式
cmd.getOrder()//JdSmartDeviceOrder.NEXT
cmd.getValue1()//JdSmartDeviceOrder.AIRCONDITION_MODE_TYPE
  • 控制调到制冷模式
cmd.getOrder()//Order的值JdSmartDeviceOrder.SET
cmd.getValue1()//Value1的值JdSmartDeviceOrder.AIRCONDITION_MODE_TYPE
cmd.getValue2()//Value2的值JdSmartDeviceOrder.AIRCONDITION_MODE_COOL
  • 控制调到中风
cmd.getOrder()//JdSmartDeviceOrder.SET
cmd.getValue1()//JdSmartDeviceOrder.AIRCONDITION_WIND_RATE_TYPE
cmd.getValue2()//JdSmartDeviceOrder.AIRCONDITION_WIND_RATE_MIDDLE
  • 控制调温度26度
cmd.getOrder() //JdSmartDeviceOrder.MOVE_TO_LEVEL
cmd.getValue1()//"26"

状态

cmd.setValue1("0")//value1表示开关状态 "0"表示状态打开,否则为关闭状态(-1)

//空调状态设置模式,风速,风向,温度
JSONObject jobj = new JSONObject();
jobj.put(JdSmartDeviceOrder.AIRCONDITION_MODE_TYPE, JdSmartDeviceOrder.AIRCONDITION_MODE_COOL);
jobj.put(JdSmartDeviceOrder.AIRCONDITION_WIND_RATE_TYPE, JdSmartDeviceOrder.AIRCONDITION_WIND_RATE_LOW);
jobj.put(JdSmartDeviceOrder.AIRCONDITION_WIND_DIRECTION_TYPE, JdSmartDeviceOrder.AIRCONDITION_WIND_DIRECTION_LEFT_RIGHT);
jobj.put(JdSmartDeviceOrder.TEMPERATURE, "28"); 
cmd.setGroupData(jobj.toJSONString());
Sensor传感器

命令

  • 关闭正在发声的警报
cmd.setOrder(JdSmartDeviceOrder.MUTE)
万能传感器

状态内容setGroupData

JSONArray jsonArray = new JSONArray();
jsonArray.add(JSONObject.parse("{'value':'无人', 'key':'状态'}"));
jsonArray.add(JSONObject.parse("{'value':'20Lux', 'key':'照度值'}"));
jsonArray.add(JSONObject.parse("{'value':'40%', 'key':'湿度'}"));
mulFunDevSensor.getJdSmartCtrlCmd().setGroupData(jsonArray.toJSONString());

状态

类别 参数 描述
value1 填写0表示关闭,不需要报警,填写1表示打开,需要报警
门磁/窗磁/水浸 value3 填写0表示低电量,填写1表示正常电量
value4 填写电量值
value1 填写0表示不报警,填写1表示报警
烟感/可燃气体 value3 填写0表示低电量,填写1表示正常电量
value4 填写电量值
value1 填写0表示没有报警,填写1表示检测到入侵,需要报警
人体红外/SOS value2 填写1表示入侵的人一直存在,填写0表示没有检测到入侵持续存在
value3 填写0表示低电量,填写1表示正常电量;
value4 填写电量值
温度传感器 value1 填写温度值 ,例如正常温度值是26.331, 需要写成2633.1(乘以100)
value4 填写电量值(-1表示此设备不是电池供电的设备)
湿度传感器 value1 填写湿度值 ,例如正常湿度值是30.212, 需要写成3021.2(乘以100)
value4 填写电量值(-1表示此设备不是电池供电的设备)
value1 填写温度值 ,例如正常温度值是26.331, 需要写成2633.1(乘以100)
温湿度传感器 value2 填写湿度值 ,例如正常湿度值是30.212, 需要写成3021.2(乘以100)
value4 填写电量值(-1表示此设备不是电池供电的设备)
照度 value1 填写传感器上报的测量值Measured value
value4 填写电量值
PM2.5 / 二氧化碳 value1 当前测量值
一氧化碳 value1 填写0表示关闭,不需要报警,填写1表示打开,需要报警

results matching ""

    No results matching ""