品类 关键字 备注
灯 LIGHT
电视 TV
插座 SMARTPLUG
开关 SWITCH
空调 AC
机顶盒 STB
传感器 SENSOR
窗帘 CURTAIN
热水器 WATER_HEATER
风扇 FAN
电水壶 KETTLE
路由器 ROUTER
饭煲 COOKER
加湿器 HUMIDIFIER
饮水机 WATER_COOLER
鱼缸 AQUARIUM
摄像头 CAMERA
空气净化器 AIRPURIFIER
台灯 LIGHT
落地灯 LIGHT
加热器 HEATER
加热毯 ELECTRIC_BLANKET
电蚊香 ZAPPER
除湿器 DEHUMIDIFIER
电蒸锅 STEAMER
电炖锅 STEWPOT
充电器 CHARGER
插排 POWER_STRIP
浇花器 SPRINKLER
场景触发 SCENE_TRIGGER
其他 OTHER
推荐品类和接口对应表,但具体产品支持的功能,需要根据 设备发现时的capabilities字段动态判断 。
- SMARTPLUG/SWITCH
电源控制
namespace: DNA.PowerControl
动作(name) 属性(payload) 取值 范围
ChangePowerState powerState "ON"|"OFF
- TV和STB
电源控制 : namespace: DNA.PowerControl
> 动作(name) 属性(payload) 取值 范围
> ------------------ -------------------- -----------
> ChangePowerState powerState "ON"|"OFF"
>
频道控制 : namespace: DNA.ChannelControl
> 动作(name) 属性(payload) 取值 范围
> --------------- -------------------- -----------------
> ChangeChannel channelNumber 频道号/频道名称
> AdjustChannel channelSteps -1至1
>
播放控制 : namespace: DNA.PlaybackControl
> 动作(name) 属性(payload) 取值 范围
> ------------ -------------------- ------
> Play 无
> Pause 无
> Previous 无
> Next 无
>
音量控制
namespace: DNA.VolumeControl
动作(name) 属性(payload) 取值 范围
AdjustVolume volumeSteps -5至5 SetMute mute true|false SetVolume volume 0至100
- AC
电源控制
: namespace: DNA.PowerControl
:
动作(name) 属性(payload) 取值 范围
------------------ -------------------- -----------
ChangePowerState powerState "ON"|"OFF
温度模式控制
namespace: DNA.ThermostatControl
动作(name) 属性(payload) 取值范围
SetTargetTemperature targetPoint 0至50 SetMode mode "COOL", "HEAT", "AUTO" AdjustTargetTemperature targetPointSteps -1至1
风速控制
namespace: DNA.WindSpeedControl
动作(name) 属性(payload) 取值 范围
SetWindSpeed windSpeed
AdjustWindSpeed windSpeedSteps
-
SENSOR
所有DNA.xxxSensor的接口都可以使用
-
LIGHT
亮度控制
namespace: DNA.BrightnessControl
动作(name) 属性(payload) 取值 范围
SetBrightness brightness 0至100
电源控制
namespace: DNA.PowerControl
动作(name) 属性(payload) 取值 范围
ChangePowerState powerState "ON"|"OFF"
颜色控制(按HSL) : namespace: DNA.ColorControl
> 动作(name) 属性(payload) 取值 范围
> ------------ -------------------- ------
> SetColor hsl
>
颜色控制(按颜色名称) : namespace: DNA.ColorNameControl
> 动作(name) 属性(payload) 取值 范围
> -------------- -------------------- ------
> SetColorName colorName
>
- FAN
电源控制
namespace: DNA.PowerControl
动作(name) 属性(payload) 取值 范围
ChangePowerState powerState "ON"|"OFF"
风速控制
namespace: DNA.WindSpeedControl
动作(name) 属性(payload) 取值 范围
SetWindSpeed windSpeed
AdjustWindSpeed windSpeedSteps
风向控制
namespace: DNA.AirFlowControl
动作(name) 属性(payload) 取值 范围
Start
Stop
HorizontalFlow
VerticalFlow
- CURTAIN
电源控制
namespace: DNA.PowerControl
动作(name) 属性(payload) 取值 范围
ChangePowerState powerState "ON"|"OFF"
运动控制
namespace: DNA.MotionControl
动作(name) 属性(payload) 取值 范围
Pause 无
Stop 无
Start
在离线状态
namespace: DNA.EndpointHealth
动作(name) 属性(payload) 取值 范围
无 connectivity OK/UNREACHABLE
目前只支持电源控制
namespace: DNA.PowerControl
动作(name) 属性(payload) 取值 范围
ChangePowerState powerState "ON"|"OFF"