diff --git a/doc/smarthome/smart_home_skill_api_reference.md b/doc/smarthome/smart_home_skill_api_reference.md
index 5f223a9..1392f63 100644
--- a/doc/smarthome/smart_home_skill_api_reference.md
+++ b/doc/smarthome/smart_home_skill_api_reference.md
@@ -177,6 +177,9 @@ DiscoverAppliancesRequest例子:
|TV_SET | 电视机 | |
|AIR_PURIFIER| 空气净化器 ||
|WATER_HEATER| 热水器 ||
+|HEATER| 取暖器 ||
+|FAN| 电风扇 ||
+|SWEEPING_ROBOT| 扫地机器人 ||
|WASHING_MACHINE| 洗衣机 ||
|INDUCTION_COOKER| 电磁炉 ||
|GAS_STOVE| 燃气灶 ||
@@ -1992,7 +1995,7 @@ DuerOS发送给Bot的设置模式的请求
| appliance.additionalApplianceDetails | 提供给Bot使用的设备或场景相关的附加信息的键值对。该属性的内容不能超过5000字节。而且DuerOS也不了解或使用这些数据。 | Yes,但可以为空 |
| mode | 表示设备的模式设置的量的对象。| Yes |
| mode.deviceType | 表示设备类型。AIR_CONDITION(空调), AIR_PURIFIER(空气净化器), INDUCTION_COOKER(电磁炉),详细请参见设备类型列表| Yes |
-| mode.value | 它指定一种模式,模式的值与设备类型相关。
**AIR_CONDITION(空调)** 的值包括:COOL(制冷)、HEAT(制热)、AUTO(自动)、FAN(送风)、DEHUMIDIFICATION(除湿)、SLEEP(睡眠);
**AIR_PURIFIER(空气净化器)** 的值包括SLEEP(睡眠)、HOME(回家)、OUT(离家)、AUTO (自动)、MANUAL(手动)、MUTE(静音)、 INTELLIGENT(智能)、HIGHSPEED(急速);
**INDUCTION_COOKER(电磁炉/烹饪机)** 的值包括FAST(快速火)、SLOW(温火)、FRYING(煎炸)、STEWING(蒸煮/炖煮)、SOUP(汤粥/煲汤)、HOT_POT(火锅)、COOKING(炒菜);
**Fan(电风扇)** 的值包括NORMAL(正常风)、MUTE(静音风)、NATURAL(自然风)、BABY(宝宝风)、COMFORTABLE(舒适风)、FEEL(人感风);
**SWEEPING_ROBOT(扫地机器人)** 的值包括RANDOM(随机)、AUTO(自动)、Focus(重点)、EDGE(沿边)、BOW(弓形);
**MICROWAVE_OVEN(微波炉)** 的值包括MICROWAVE(微波)、BARBECUE(烧烤)、THAW(解冻);
**OVEN(烤箱)** 的值包括FERMENTATION(发酵)、DOUBLE_TUBE(双管);
**RICE_COOKER(电饭煲)** 的值包括HOTTING(加热/热饭/再加热)、INSULATED(保温)、SOUP(煮粥/煲汤/杂粮粥)、FAST_SOUP(快速粥)、STEWING(蒸煮/炖煮/美味蒸)、STREAMED_RICE(蒸米饭)、MIXED_RICE(杂粮饭)、SMALL_RICE(小米饭))、GERMINATED_RICE(发芽饭);
**PRESSURE_COOKER(压力锅)** 的值包括INSULATED(保温)、EXHAUST(排气)、HOTTING(加热/热饭/再加热)、SOUP(煮粥/煲汤/杂粮粥)、STREAMED_RICE(蒸米饭)、FAST_RICE(快速饭)、FAST_SOUP(快速粥)、BEEF(牛肉/炖牛肉)、STREAMED_RICE(蒸米饭/营养蒸)、CLEAN(清洁);
**HIGH_SPEED_BLENDER(破壁机)** 的值包括 SOUP(汤/粥/糊类)、SOYMILK(豆浆)、MILKSHAKE(奶昔)、GRIND(研磨)、HOTTING(加热)、CLEAN(清洁)、STIR(搅拌)、F&V(果蔬);| Yes |
+| mode.value | 它指定一种模式,模式的值与设备类型相关。
**AIR_CONDITION(空调)** 的值包括:COOL(制冷)、HEAT(制热)、AUTO(自动)、FAN(送风)、DEHUMIDIFICATION(除湿)、SLEEP(睡眠);
**AIR_PURIFIER(空气净化器)** 的值包括SLEEP(睡眠)、HOME(回家)、OUT(离家)、AUTO (自动)、MANUAL(手动)、MUTE(静音)、 INTELLIGENT(智能)、HIGHSPEED(急速);
**INDUCTION_COOKER(电磁炉/烹饪机)** 的值包括FAST(快速火)、SLOW(温火)、FRYING(煎炸)、STEWING(蒸煮/炖煮)、SOUP(汤粥/煲汤)、HOT_POT(火锅)、COOKING(炒菜);
**Fan(电风扇)** 的值包括NORMAL(正常风)、MUTE(静音风)、NATURAL(自然风)、BABY(宝宝风)、COMFORTABLE(舒适风)、FEEL(人感风);
**SWEEPING_ROBOT(扫地机器人)** 的值包括RANDOM(随机)、AUTO(自动)、Focus(重点)、EDGE(沿边)、BOW(弓形);
**MICROWAVE_OVEN(微波炉)** 的值包括MICROWAVE(微波)、BARBECUE(烧烤)、THAW(解冻);
**OVEN(烤箱)** 的值包括FERMENTATION(发酵)、DOUBLE_TUBE(双管);
**RICE_COOKER(电饭煲)** 的值包括HOTTING(加热/热饭/再加热)、INSULATED(保温)、SOUP(煮粥/煲汤/杂粮粥)、FAST_SOUP(快速粥)、STEWING(蒸煮/炖煮/美味蒸)、STREAMED_RICE(蒸米饭)、MIXED_RICE(杂粮饭)、SMALL_RICE(小米饭))、GERMINATED_RICE(发芽饭);
**PRESSURE_COOKER(压力锅)** 的值包括INSULATED(保温)、EXHAUST(排气)、HOTTING(加热/热饭/再加热)、SOUP(煮粥/煲汤/杂粮粥)、STREAMED_RICE(蒸米饭)、FAST_RICE(快速饭)、FAST_SOUP(快速粥)、BEEF(牛肉/炖牛肉)、BEANS(豆类)、STREAMED_RICE(蒸米饭/营养蒸)、CLEAN(清洁);
**HIGH_SPEED_BLENDER(破壁机)** 的值包括 SOUP(汤/粥/糊类)、SOYMILK(豆浆)、MILKSHAKE(奶昔)、GRIND(研磨)、HOTTING(加热)、CLEAN(清洁)、STIR(搅拌)、F&V(果蔬);| Yes |
SetModeRequest 例子:
@@ -2090,7 +2093,7 @@ DuerOS发送给Bot的设置模式的请求
| appliance.additionalApplianceDetails | 提供给Bot使用的设备或场景相关的附加信息的键值对。该属性的内容不能超过5000字节。而且DuerOS也不了解或使用这些数据。 | Yes,但可以为空 |
| mode | 表示设备的模式设置的量的对象。| Yes |
| mode.deviceType | 表示设备类型。AIR_CONDITION(空调), AIR_PURIFIER(空气净化器), INDUCTION_COOKER(电磁炉),详细请参见支持的设备类型列表| Yes |
-| mode.value | 它指定一种模式,模式的值与设备类型相关。
**AIR_CONDITION(空调)** 的值包括:COOL(制冷)、HEAT(制热)、AUTO(自动)、FAN(送风)、DEHUMIDIFICATION(除湿)、SLEEP(睡眠);
**AIR_PURIFIER(空气净化器)** 的值包括SLEEP(睡眠)、HOME(回家)、OUT(离家)、AUTO (自动)、MANUAL(手动)、MUTE(静音)、 INTELLIGENT(智能)、HIGHSPEED(急速);
**INDUCTION_COOKER(电磁炉/烹饪机)** 的值包括FAST(快速火)、SLOW(温火)、FRYING(煎炸)、STEWING(蒸煮/炖煮)、SOUP(汤粥/煲汤)、HOT_POT(火锅)、COOKING(炒菜);
**Fan(电风扇)** 的值包括NORMAL(正常风)、MUTE(静音风)、NATURAL(自然风)、BABY(宝宝风)、COMFORTABLE(舒适风)、FEEL(人感风);
**SWEEPING_ROBOT(扫地机器人)** 的值包括RANDOM(随机)、AUTO(自动)、Focus(重点)、EDGE(沿边)、BOW(弓形);
**MICROWAVE_OVEN(微波炉)** 的值包括MICROWAVE(微波)、BARBECUE(烧烤)、THAW(解冻);
**OVEN(烤箱)** 的值包括FERMENTATION(发酵)、DOUBLE_TUBE(双管);
**RICE_COOKER(电饭煲)** 的值包括HOTTING(加热/热饭/再加热)、INSULATED(保温)、SOUP(煮粥/煲汤/杂粮粥)、FAST_SOUP(快速粥)、STEWING(蒸煮/炖煮/美味蒸)、STREAMED_RICE(蒸米饭)、MIXED_RICE(杂粮饭)、SMALL_RICE(小米饭))、GERMINATED_RICE(发芽饭);
**PRESSURE_COOKER(压力锅)** 的值包括INSULATED(保温)、EXHAUST(排气)、HOTTING(加热/热饭/再加热)、SOUP(煮粥/煲汤/杂粮粥)、STREAMED_RICE(蒸米饭)、FAST_RICE(快速饭)、FAST_SOUP(快速粥)、BEEF(牛肉/炖牛肉)、STREAMED_RICE(蒸米饭/营养蒸)、CLEAN(清洁);
**HIGH_SPEED_BLENDER(破壁机)** 的值包括 SOUP(汤/粥/糊类)、SOYMILK(豆浆)、MILKSHAKE(奶昔)、GRIND(研磨)、HOTTING(加热)、CLEAN(清洁)、STIR(搅拌)、F&V(果蔬);| Yes |
+| mode.value | 它指定一种模式,模式的值与设备类型相关。
**AIR_CONDITION(空调)** 的值包括:COOL(制冷)、HEAT(制热)、AUTO(自动)、FAN(送风)、DEHUMIDIFICATION(除湿)、SLEEP(睡眠);
**AIR_PURIFIER(空气净化器)** 的值包括SLEEP(睡眠)、HOME(回家)、OUT(离家)、AUTO (自动)、MANUAL(手动)、MUTE(静音)、 INTELLIGENT(智能)、HIGHSPEED(急速);
**INDUCTION_COOKER(电磁炉/烹饪机)** 的值包括FAST(快速火)、SLOW(温火)、FRYING(煎炸)、STEWING(蒸煮/炖煮)、SOUP(汤粥/煲汤)、HOT_POT(火锅)、COOKING(炒菜);
**Fan(电风扇)** 的值包括NORMAL(正常风)、MUTE(静音风)、NATURAL(自然风)、BABY(宝宝风)、COMFORTABLE(舒适风)、FEEL(人感风);
**SWEEPING_ROBOT(扫地机器人)** 的值包括RANDOM(随机)、AUTO(自动)、Focus(重点)、EDGE(沿边)、BOW(弓形);
**MICROWAVE_OVEN(微波炉)** 的值包括MICROWAVE(微波)、BARBECUE(烧烤)、THAW(解冻);
**OVEN(烤箱)** 的值包括FERMENTATION(发酵)、DOUBLE_TUBE(双管);
**RICE_COOKER(电饭煲)** 的值包括HOTTING(加热/热饭/再加热)、INSULATED(保温)、SOUP(煮粥/煲汤/杂粮粥)、FAST_SOUP(快速粥)、STEWING(蒸煮/炖煮/美味蒸)、STREAMED_RICE(蒸米饭)、MIXED_RICE(杂粮饭)、SMALL_RICE(小米饭))、GERMINATED_RICE(发芽饭);
**PRESSURE_COOKER(压力锅)** 的值包括INSULATED(保温)、EXHAUST(排气)、HOTTING(加热/热饭/再加热)、SOUP(煮粥/煲汤/杂粮粥)、STREAMED_RICE(蒸米饭)、FAST_RICE(快速饭)、FAST_SOUP(快速粥)、BEEF(牛肉/炖牛肉)、BEANS(豆类)、STREAMED_RICE(蒸米饭/营养蒸)、CLEAN(清洁);
**HIGH_SPEED_BLENDER(破壁机)** 的值包括 SOUP(汤/粥/糊类)、SOYMILK(豆浆)、MILKSHAKE(奶昔)、GRIND(研磨)、HOTTING(加热)、CLEAN(清洁)、STIR(搅拌)、F&V(果蔬);| Yes |
UnsetModeRequest 例子:
```
@@ -2188,7 +2191,7 @@ DuerOS发送给Bot的定时设置模式的请求
| appliance.additionalApplianceDetails | 提供给Bot使用的设备或场景相关的附加信息的键值对。该属性的内容不能超过5000字节。而且DuerOS也不了解或使用这些数据。 | Yes,但可以为空 |
| mode | 表示设备的模式设置的量的对象。| Yes |
| mode.deviceType | 表示设备类型。AIR_CONDITION(空调), AIR_PURIFIER(空气净化器), INDUCTION_COOKER(电磁炉),详细请参见支持的设备类型列表| Yes |
-| mode.value | 它指定一种模式,模式的值与设备类型相关。
**AIR_CONDITION(空调)** 的值包括:COOL(制冷)、HEAT(制热)、AUTO(自动)、FAN(送风)、DEHUMIDIFICATION(除湿)、SLEEP(睡眠);
**AIR_PURIFIER(空气净化器)** 的值包括SLEEP(睡眠)、HOME(回家)、OUT(离家)、AUTO (自动)、MANUAL(手动)、MUTE(静音)、 INTELLIGENT(智能)、HIGHSPEED(急速);
**INDUCTION_COOKER(电磁炉/烹饪机)** 的值包括FAST(快速火)、SLOW(温火)、FRYING(煎炸)、STEWING(蒸煮/炖煮)、SOUP(汤粥/煲汤)、HOT_POT(火锅)、COOKING(炒菜);
**Fan(电风扇)** 的值包括NORMAL(正常风)、MUTE(静音风)、NATURAL(自然风)、BABY(宝宝风)、COMFORTABLE(舒适风)、FEEL(人感风);
**SWEEPING_ROBOT(扫地机器人)** 的值包括RANDOM(随机)、AUTO(自动)、Focus(重点)、EDGE(沿边)、BOW(弓形);
**MICROWAVE_OVEN(微波炉)** 的值包括MICROWAVE(微波)、BARBECUE(烧烤)、THAW(解冻);
**OVEN(烤箱)** 的值包括FERMENTATION(发酵)、DOUBLE_TUBE(双管);
**RICE_COOKER(电饭煲)** 的值包括HOTTING(加热/热饭/再加热)、INSULATED(保温)、SOUP(煮粥/煲汤/杂粮粥)、FAST_SOUP(快速粥)、STEWING(蒸煮/炖煮/美味蒸)、STREAMED_RICE(蒸米饭)、MIXED_RICE(杂粮饭)、SMALL_RICE(小米饭))、GERMINATED_RICE(发芽饭);
**PRESSURE_COOKER(压力锅)** 的值包括INSULATED(保温)、EXHAUST(排气)、HOTTING(加热/热饭/再加热)、SOUP(煮粥/煲汤/杂粮粥)、STREAMED_RICE(蒸米饭)、FAST_RICE(快速饭)、FAST_SOUP(快速粥)、BEEF(牛肉/炖牛肉)、STREAMED_RICE(蒸米饭/营养蒸)、CLEAN(清洁);
**HIGH_SPEED_BLENDER(破壁机)** 的值包括 SOUP(汤/粥/糊类)、SOYMILK(豆浆)、MILKSHAKE(奶昔)、GRIND(研磨)、HOTTING(加热)、CLEAN(清洁)、STIR(搅拌)、F&V(果蔬);| Yes |
+| mode.value | 它指定一种模式,模式的值与设备类型相关。
**AIR_CONDITION(空调)** 的值包括:COOL(制冷)、HEAT(制热)、AUTO(自动)、FAN(送风)、DEHUMIDIFICATION(除湿)、SLEEP(睡眠);
**AIR_PURIFIER(空气净化器)** 的值包括SLEEP(睡眠)、HOME(回家)、OUT(离家)、AUTO (自动)、MANUAL(手动)、MUTE(静音)、 INTELLIGENT(智能)、HIGHSPEED(急速);
**INDUCTION_COOKER(电磁炉/烹饪机)** 的值包括FAST(快速火)、SLOW(温火)、FRYING(煎炸)、STEWING(蒸煮/炖煮)、SOUP(汤粥/煲汤)、HOT_POT(火锅)、COOKING(炒菜);
**Fan(电风扇)** 的值包括NORMAL(正常风)、MUTE(静音风)、NATURAL(自然风)、BABY(宝宝风)、COMFORTABLE(舒适风)、FEEL(人感风);
**SWEEPING_ROBOT(扫地机器人)** 的值包括RANDOM(随机)、AUTO(自动)、Focus(重点)、EDGE(沿边)、BOW(弓形);
**MICROWAVE_OVEN(微波炉)** 的值包括MICROWAVE(微波)、BARBECUE(烧烤)、THAW(解冻);
**OVEN(烤箱)** 的值包括FERMENTATION(发酵)、DOUBLE_TUBE(双管);
**RICE_COOKER(电饭煲)** 的值包括HOTTING(加热/热饭/再加热)、INSULATED(保温)、SOUP(煮粥/煲汤/杂粮粥)、FAST_SOUP(快速粥)、STEWING(蒸煮/炖煮/美味蒸)、STREAMED_RICE(蒸米饭)、MIXED_RICE(杂粮饭)、SMALL_RICE(小米饭))、GERMINATED_RICE(发芽饭);
**PRESSURE_COOKER(压力锅)** 的值包括INSULATED(保温)、EXHAUST(排气)、HOTTING(加热/热饭/再加热)、SOUP(煮粥/煲汤/杂粮粥)、STREAMED_RICE(蒸米饭)、FAST_RICE(快速饭)、FAST_SOUP(快速粥)、BEEF(牛肉/炖牛肉)、BEANS(豆类)、STREAMED_RICE(蒸米饭/营养蒸)、CLEAN(清洁);
**HIGH_SPEED_BLENDER(破壁机)** 的值包括 SOUP(汤/粥/糊类)、SOYMILK(豆浆)、MILKSHAKE(奶昔)、GRIND(研磨)、HOTTING(加热)、CLEAN(清洁)、STIR(搅拌)、F&V(果蔬);| Yes |
| timestamp | 表示设备定时设置的量的对象。包含一个属性值,它指定一个数字,代表时间戳,单位是秒。 | Yes |
TimingSetModeRequest 例子:
@@ -2238,7 +2241,7 @@ TimingSetModeRequest 例子:
|---|---|---|
| mode | 表示设备的模式设置的量的对象。| Yes |
| mode.deviceType | 表示设备类型。AIR_CONDITION(空调), AIR_PURIFIER(空气净化器), INDUCTION_COOKER(电磁炉),详细请参见支持的设备类型列表| Yes |
-| mode.value | 它指定一种模式,模式的值与设备类型相关。
**AIR_CONDITION(空调)** 的值包括:COOL(制冷)、HEAT(制热)、AUTO(自动)、FAN(送风)、DEHUMIDIFICATION(除湿)、SLEEP(睡眠);
**AIR_PURIFIER(空气净化器)** 的值包括SLEEP(睡眠)、HOME(回家)、OUT(离家)、AUTO (自动)、MANUAL(手动)、MUTE(静音)、 INTELLIGENT(智能)、HIGHSPEED(急速);
**INDUCTION_COOKER(电磁炉/烹饪机)** 的值包括FAST(快速火)、SLOW(温火)、FRYING(煎炸)、STEWING(蒸煮/炖煮)、SOUP(汤粥/煲汤)、HOT_POT(火锅)、COOKING(炒菜);
**Fan(电风扇)** 的值包括NORMAL(正常风)、MUTE(静音风)、NATURAL(自然风)、BABY(宝宝风)、COMFORTABLE(舒适风)、FEEL(人感风);
**SWEEPING_ROBOT(扫地机器人)** 的值包括RANDOM(随机)、AUTO(自动)、Focus(重点)、EDGE(沿边)、BOW(弓形);
**MICROWAVE_OVEN(微波炉)** 的值包括MICROWAVE(微波)、BARBECUE(烧烤)、THAW(解冻);
**OVEN(烤箱)** 的值包括FERMENTATION(发酵)、DOUBLE_TUBE(双管);
**RICE_COOKER(电饭煲)** 的值包括HOTTING(加热/热饭/再加热)、INSULATED(保温)、SOUP(煮粥/煲汤/杂粮粥)、FAST_SOUP(快速粥)、STEWING(蒸煮/炖煮/美味蒸)、STREAMED_RICE(蒸米饭)、MIXED_RICE(杂粮饭)、SMALL_RICE(小米饭))、GERMINATED_RICE(发芽饭);
**PRESSURE_COOKER(压力锅)** 的值包括INSULATED(保温)、EXHAUST(排气)、HOTTING(加热/热饭/再加热)、SOUP(煮粥/煲汤/杂粮粥)、STREAMED_RICE(蒸米饭)、FAST_RICE(快速饭)、FAST_SOUP(快速粥)、BEEF(牛肉/炖牛肉)、STREAMED_RICE(蒸米饭/营养蒸)、CLEAN(清洁);
**HIGH_SPEED_BLENDER(破壁机)** 的值包括 SOUP(汤/粥/糊类)、SOYMILK(豆浆)、MILKSHAKE(奶昔)、GRIND(研磨)、HOTTING(加热)、CLEAN(清洁)、STIR(搅拌)、F&V(果蔬); | Yes |
+| mode.value | 它指定一种模式,模式的值与设备类型相关。
**AIR_CONDITION(空调)** 的值包括:COOL(制冷)、HEAT(制热)、AUTO(自动)、FAN(送风)、DEHUMIDIFICATION(除湿)、SLEEP(睡眠);
**AIR_PURIFIER(空气净化器)** 的值包括SLEEP(睡眠)、HOME(回家)、OUT(离家)、AUTO (自动)、MANUAL(手动)、MUTE(静音)、 INTELLIGENT(智能)、HIGHSPEED(急速);
**INDUCTION_COOKER(电磁炉/烹饪机)** 的值包括FAST(快速火)、SLOW(温火)、FRYING(煎炸)、STEWING(蒸煮/炖煮)、SOUP(汤粥/煲汤)、HOT_POT(火锅)、COOKING(炒菜);
**Fan(电风扇)** 的值包括NORMAL(正常风)、MUTE(静音风)、NATURAL(自然风)、BABY(宝宝风)、COMFORTABLE(舒适风)、FEEL(人感风);
**SWEEPING_ROBOT(扫地机器人)** 的值包括RANDOM(随机)、AUTO(自动)、Focus(重点)、EDGE(沿边)、BOW(弓形);
**MICROWAVE_OVEN(微波炉)** 的值包括MICROWAVE(微波)、BARBECUE(烧烤)、THAW(解冻);
**OVEN(烤箱)** 的值包括FERMENTATION(发酵)、DOUBLE_TUBE(双管);
**RICE_COOKER(电饭煲)** 的值包括HOTTING(加热/热饭/再加热)、INSULATED(保温)、SOUP(煮粥/煲汤/杂粮粥)、FAST_SOUP(快速粥)、STEWING(蒸煮/炖煮/美味蒸)、STREAMED_RICE(蒸米饭)、MIXED_RICE(杂粮饭)、SMALL_RICE(小米饭))、GERMINATED_RICE(发芽饭);
**PRESSURE_COOKER(压力锅)** 的值包括INSULATED(保温)、EXHAUST(排气)、HOTTING(加热/热饭/再加热)、SOUP(煮粥/煲汤/杂粮粥)、STREAMED_RICE(蒸米饭)、FAST_RICE(快速饭)、FAST_SOUP(快速粥)、BEEF(牛肉/炖牛肉)、BEANS(豆类)、STREAMED_RICE(蒸米饭/营养蒸)、CLEAN(清洁);
**HIGH_SPEED_BLENDER(破壁机)** 的值包括 SOUP(汤/粥/糊类)、SOYMILK(豆浆)、MILKSHAKE(奶昔)、GRIND(研磨)、HOTTING(加热)、CLEAN(清洁)、STIR(搅拌)、F&V(果蔬); | Yes |
TimingSetModeConfirmation 例子:
```