语言
Service tree
扫地机#2 · vacuum属性 6动作 6
扫地机
#2 · vacuum
Properties
工作状态
#1 · status
- 格式
- uint8
- 读写
- R / N
- 值
- 0休眠中1待机中2暂停中3回充中4充电中5清扫中6扫拖中7拖地中8升级中9清洗中10风干中11集尘中12断点回充中13充电中(断点中)14先扫后拖15建图中
故障
#2 · fault
- 格式
- uint32
- 读写
- R / N
- 值
- 0 ~ 3000,步长 1
清扫方式
#8 · sweep-type
- 格式
- uint8
- 读写
- R / W / N
- 值
- 0全局1拖地2边缘清扫3选区清扫4定点清扫5遥控6建图7房间定制8地板定制
模式
#4 · mode
- 格式
- uint8
- 读写
- R / W / N
- 值
- 0扫地1扫拖2拖地3先扫后拖
米家房间id参数
#10 · room-ids
- 格式
- string
- 读写
- 值
- —
开关
#9 · on
- 格式
- string
- 读写
- R / W / N
- 值
- —
Actions
开始扫地
#1 · start-sweep
停止
#2 · stop-sweeping
开始单扫地
#3 · start-only-sweep
开始拖地
#6 · start-mop
开始扫拖
#5 · start-sweep-mop
打扫房间
#7 · start-room-sweep
入参
#10米家房间id参数string
提示音#4 · alarm属性 2
提示音
#4 · alarm
Properties
提示音
#1 · alarm
- 格式
- bool
- 读写
- R / W / N
- 值
- —
音量
#2 · volume
- 格式
- uint8
- 读写
- R / W / N
- 值
- 0 ~ 10,步长 1
拖布#18 · mop属性 2动作 1
拖布
#18 · mop
Properties
拖布剩余寿命
#1 · mop-life-level
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 100,步长 1
拖布剩余时间
#2 · mop-left-time
- 格式
- uint16
- 读写
- N / R
- 值
- 0 ~ 9999,步长 1
Actions
重置拖布寿命
#1 · reset-mop-life
电池#3 · battery属性 1动作 1事件 1
电池
#3 · battery
Properties
电池电量
#1 · battery-level
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 100,步长 1
Actions
开始回充
#1 · start-charge
Events
电量低
#1 · low-battery
滤芯#15 · filter属性 2动作 1
滤芯
#15 · filter
Properties
滤芯剩余寿命
#1 · filter-life-level
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 100,步长 1
滤芯剩余时间
#2 · filter-left-time
- 格式
- uint16
- 读写
- R / N
- 值
- 0 ~ 1000,步长 1
Actions
重置滤芯
#1 · reset-filter-life
主刷#16 · brush-cleaner属性 2动作 1
主刷
#16 · brush-cleaner
Properties
清扫刷剩余时间
#1 · brush-left-time
- 格式
- uint16
- 读写
- R / N
- 值
- 0 ~ 1000,步长 1
清扫刷剩余寿命
#2 · brush-life-level
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 100,步长 1
Actions
重置清扫刷
#1 · reset-brush-life
边刷#17 · brush-cleaner属性 2动作 1
边刷
#17 · brush-cleaner
Properties
清扫刷剩余时间
#1 · brush-left-time
- 格式
- uint16
- 读写
- R / N
- 值
- 0 ~ 1000,步长 1
清扫刷剩余寿命
#2 · brush-life-level
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 100,步长 1
Actions
重置清扫刷
#1 · reset-brush-life
清扫#7 · sweep属性 66动作 12事件 23
清扫
#7 · sweep
Properties
二次清扫开关
#1 · repeat-state
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Close1Open
箱子状态
#3 · door-state
- 格式
- uint8
- 读写
- R / N
- 值
- 0None1DustBox2WaterBox3TwoInOne
抹布状态
#4 · cloth-state
- 格式
- uint8
- 读写
- N / R
- 值
- 0None1Exist
吸力大小
#5 · suction-state
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Silent1Standard2Medium3Turbo
水量大小
#6 · water-state
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Low1Mid2Hig
拖地/扫拖路线
#7 · mop-route
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0S1Y
side-brush-life/
#8 · side-brush-life
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 100,步长 1
边刷剩余寿命小时
#9 · side-brush-hours
- 格式
- uint8
- 读写
- 值
- 0 ~ 180,步长 1
主刷剩余寿命百分比
#10 · main-brush-life
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 100,步长 1
主刷剩余寿命小时
#11 · main-brush-hours
- 格式
- uint16
- 读写
- R / N
- 值
- 0 ~ 360,步长 1
海帕剩余寿命百分比
#12 · hypa-life
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 100,步长 1
海帕剩余寿命小时
#13 · hypa-hours
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 180,步长 1
拖布剩余寿命百分比
#14 · mop-life
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 100,步长 1
拖布剩余寿命小时
#15 · mop-hours
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 180,步长 1
遥控器方法参数
#16 · direction
- 格式
- uint8
- 读写
- W
- 值
- 1Forward2Left3Right4Back5Stop10Exit
重置耗材方法参数
#17 · consumable-index
- 格式
- uint8
- 读写
- 值
- 1Main2Side3Hypa4Cloth
时区属性
#20 · time-zone
- 格式
- int32
- 读写
- R / N / W
- 值
- -99999 ~ 99999,步长 1
地图语言属性: de, en, zh_hk, th, ...
#21 · cur-lang
- 格式
- string
- 读写
- R / N / W
- 值
- —
清扫中累计运行时长 min 设备工作或暂停表示当前时长,其他状态表示上一次时长
#22 · cleaning-time
- 格式
- uint32
- 读写
- R / N
- 值
- 0 ~ 360,步长 1
清扫中当前累计面积 ㎡ 设备工作或暂停表示当前面积,其他状态表示上一次面积
#23 · cleaning-area
- 格式
- uint32
- 读写
- R / N
- 值
- 0 ~ 1200,步长 1
选房间清扫时,传的房间 id 字符串参数,逗号分割,如:‘10,11,12,13’,若传空则是全局清扫
#24 · clean-room-ids
- 格式
- string
- 读写
- 值
- —
选房间清扫模式
#25 · clean-room-mode
- 格式
- uint8
- 读写
- 值
- 0Global1Edge
选房间清扫操作
#26 · clean-room-oper
- 格式
- uint8
- 读写
- 值
- 0Stop1Start2Pause3Fake Pause
清扫开始时间,时间戳,单位秒
#27 · record-start-time
- 格式
- uint32
- 读写
- 值
- 0 ~ 4294967295,步长 1
清扫使用时间,单位秒
#28 · record-use-time
- 格式
- uint32
- 读写
- 值
- 0 ~ 99999,步长 1
清扫总面积 ㎡
#29 · record-clean-area
- 格式
- uint32
- 读写
- 值
- 0 ~ 99999,步长 1
清扫地图 url
#30 · record-map-url
- 格式
- string
- 读写
- 值
- —
清扫模式 20201121 确认
#31 · record-clean-mode
- 格式
- uint8
- 读写
- 值
- 0Auto1Mopping2Edge3Area4Point5Explore6Room7Material8HouseCleaning9ZonedCleaning
清扫方式
#32 · record-clean-way
- 格式
- uint8
- 读写
- 值
- 0Sweep1Sweep Mop2Mop
清扫指定 mapid
#33 · clean-current-map
- 格式
- uint32
- 读写
- 值
- 0 ~ 4294967295,步长 1
各房间清扫偏好 ['xx_xx_xx',' xx_xx_xx'] 全局清扫则要把全部房间设成相同偏好 N组偏好逗号分割,下划线_分割 第一位定制类型: 1 房间定制 2 地板定制 第二位材质 id 或房间 id {prefer_type}_{id}_{clean_mode}_{wind_power}_{water_level}_{twice_clean}_{carpet}_{choose} carpet: 0 代表没有设置(跟随全局) 1 设置为开(自动增压开) 2 设置为关(自动增压关) choose: 0 该房间没被选中 1 该房间选中 --- 20210108 增加
#34 · clean-preference
- 格式
- string
- 读写
- 值
- —
脏污识别开关
#35 · dirt-recognize
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Close1Open
宠物识别开关
#36 · pet-recognize
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Close1Open
清扫记录设备状况
#37 · record-task-status
- 格式
- uint32
- 读写
- 值
- 1Finish2App Stop3Button Stop4Abnormal5XXX
定制清扫类型
#38 · clean-prefer-type
- 格式
- uint8
- 读写
- 值
- 0Auto1Room2Material
定制方案启用情况
#39 · clean-prefer-on
- 格式
- uint8
- 读写
- 值
- 0Close1Open
地板清扫偏好 ['xx_xx_xx',' xx_xx_xx'] 全局清扫则要把全部房间设成相同偏好 N组偏好逗号分割,下划线_分割 第一位定制类型: 1 房间定制 2 地板定制 第二位材质 id 或房间 id {prefer_type}_{id}_{clean_mode}_{wind_power}_{water_level}_{twice_clean}_{carpet}_{choose} carpet: 0 代表没有设置(跟随全局) 1 设置为开(自动增压开) 2 设置为关(自动增压关) choose: 默认 0,为了与房间定制的参数对齐 --- 20210108 增加
#40 · clean-preference-ii
- 格式
- string
- 读写
- 值
- —
地板定制方案启用情况
#41 · clean-prefer-on-ii
- 格式
- uint8
- 读写
- 值
- 0Close1Open
AI 识别开关 AI 识别开关关闭:脏污识别开关、宠物识别开关自动关闭 AI 识别开关打开:脏污识别开关、宠物识别开关读取上次启动值
#42 · ai-recognize
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Close1Open
回充
#43 · go-charging
- 格式
- uint8
- 读写
- 值
- 0Stop1Start2None3No Use4Finish And Recharge5Backwash Mop
全局地毯增压开关
#44 · carpet-booster
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Close1Open
siid7 多参数数组
#45 · multi-prop-vacuum
- 格式
- string
- 读写
- R / N
- 值
- —
兼容开关
#46 · sd
- 格式
- bool
- 读写
- 值
- —
地毯避让开关
#47 · carpet-avoid
- 格式
- uint8
- 读写
- W
- 值
- 0Close1Open
震动水箱开关
#48 · tank-shake
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Close1Open
电解水开关
#49 · electrolysis
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Close1Open
震动水箱档位
#50 · shake-shift
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Low1Mid2High
地毯显示
#52 · carpet-show
- 格式
- uint8
- 读写
- W
- 值
- 0Close1Open
基站任务(清洗/风干/集尘/割毛发/滚刷自清洁)
#53 · station-act
- 格式
- uint8
- 读写
- 值
- 0Null1Mop Clean2Mop Air Dry3Dust Collection4Cut Hair5Roller Brush Clean
勿扰期间的风干开关
#54 · air-dry
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Pause1Start
上传地图加密开关
#55 · map-encrypt
- 格式
- uint8
- 读写
- R / N
- 值
- 0Close1Open
回洗面积
#56 · back-wash-area
- 格式
- uint8
- 读写
- W
- 值
- 5Five10Ten8Eight
扫地,地毯避让开关
#57 · sweep-avoid
- 格式
- uint8
- 读写
- W
- 值
- 0Close1Open
拖地,地毯避让开关
#58 · mop-avoid
- 格式
- uint8
- 读写
- W
- 值
- 0Close1Open
自动集尘开关
#59 · auto-dust-arrest
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Close1Open
回洗拖布开关
#60 · back-wash
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Close1Open
洗拖布剩余时间
#61 · left-time
- 格式
- uint32
- 读写
- 值
- 0 ~ 4294967295,步长 1
风干时长
#63 · dry-time
- 格式
- uint8
- 读写
- W
- 值
- 4 ~ 12,步长 1
童锁
#64 · child-lock
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Close1Open
拖布外摆开关
#65 · mop-edge-switch
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Close1Open
拖布外摆频率
#66 · mop-edge-frequency
- 格式
- uint8
- 读写
- R / N / W
- 值
- 1Every 7 Tasks Executed Once2Execute Once Per Interval Task3Execute Each Task
滚刷自清洁开关
#67 · clean-brush-switch
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Close1Open
滚刷自清洁频率
#68 · clean-brush-freq
- 格式
- uint8
- 读写
- R / N / W
- 值
- 1Every Time2Every Two Times3Every Three Times
自动风干拖布
#70 · auto-airdry-switch
- 格式
- uint8
- 读写
- 值
- 0Close1Open
集尘频率
#72 · dust-frequency
- 格式
- uint8
- 读写
- R / N / W
- 值
- 1Every Time2Every Other Time3Every Third Time
基站任务控制
#73 · station-act-ctrl
- 格式
- uint8
- 读写
- 值
- 0Stop1Start-Continue2Pause
Actions
重置指定耗材的使用时间
#1 · reset-consumable
入参
#17重置耗材方法参数uint8
设备标定
#2 · set-calibration
选房间清扫,不传房间 id 则为全局清扫
#3 · set-room-clean
入参
#24选房间清扫时,传的房间 id 字符串参数,逗号分割,如:‘10,11,12,13’,若传空则是全局清扫 string#25选房间清扫模式uint8#26选房间清扫操作uint8
设置制定方案
#4 · set-preference-clean
入参
#34各房间清扫偏好 ['xx_xx_xx',' xx_xx_xx'] 全局清扫则要把全部房间设成相同偏好 N组偏好逗号分割,下划线_分割 第一位定制类型: 1 房间定制 2 地板定制 第二位材质 id 或房间 id {prefer_type}_{id}_{clean_mode}_{wind_power}_{water_level}_{twice_clean}_{carpet}_{choose} carpet: 0 代表没有设置(跟随全局) 1 设置为开(自动增压开) 2 设置为关(自动增压关) choose: 0 该房间没被选中 1 该房间选中 --- 20210108 增加string#33清扫指定 mapiduint32
获取偏好 { 房间定制方案 房间定制开关 地板定制方案 地板定制开关 }
#5 · get-preference-clean
入参
#33清扫指定 mapiduint32
出参
#34各房间清扫偏好 ['xx_xx_xx',' xx_xx_xx'] 全局清扫则要把全部房间设成相同偏好 N组偏好逗号分割,下划线_分割 第一位定制类型: 1 房间定制 2 地板定制 第二位材质 id 或房间 id {prefer_type}_{id}_{clean_mode}_{wind_power}_{water_level}_{twice_clean}_{carpet}_{choose} carpet: 0 代表没有设置(跟随全局) 1 设置为开(自动增压开) 2 设置为关(自动增压关) choose: 0 该房间没被选中 1 该房间选中 --- 20210108 增加string#39定制方案启用情况uint8#40地板清扫偏好 ['xx_xx_xx',' xx_xx_xx'] 全局清扫则要把全部房间设成相同偏好 N组偏好逗号分割,下划线_分割 第一位定制类型: 1 房间定制 2 地板定制 第二位材质 id 或房间 id {prefer_type}_{id}_{clean_mode}_{wind_power}_{water_level}_{twice_clean}_{carpet}_{choose} carpet: 0 代表没有设置(跟随全局) 1 设置为开(自动增压开) 2 设置为关(自动增压关) choose: 默认 0,为了与房间定制的参数对齐 --- 20210108 增加string#41地板定制方案启用情况uint8
设置清扫启动方案 自动清扫/房间定制清扫/地板定制清扫
#6 · set-preference-type
入参
#38定制清扫类型uint8
回充控制
#7 · set-go-charging
入参
#43回充uint8
删除定制内容 ids 为空串时,即为清空该类型的全部定制内容
#8 · erase-preference
入参
#24选房间清扫时,传的房间 id 字符串参数,逗号分割,如:‘10,11,12,13’,若传空则是全局清扫 string#33清扫指定 mapiduint32#38定制清扫类型uint8
设置制定方案,带选中信息
#9 · set-preference-ii
入参
#34各房间清扫偏好 ['xx_xx_xx',' xx_xx_xx'] 全局清扫则要把全部房间设成相同偏好 N组偏好逗号分割,下划线_分割 第一位定制类型: 1 房间定制 2 地板定制 第二位材质 id 或房间 id {prefer_type}_{id}_{clean_mode}_{wind_power}_{water_level}_{twice_clean}_{carpet}_{choose} carpet: 0 代表没有设置(跟随全局) 1 设置为开(自动增压开) 2 设置为关(自动增压关) choose: 0 该房间没被选中 1 该房间选中 --- 20210108 增加string#33清扫指定 mapiduint32
新获取偏好接口,包括选中参数
#10 · get-preference-ii
入参
#33清扫指定 mapiduint32
出参
#34各房间清扫偏好 ['xx_xx_xx',' xx_xx_xx'] 全局清扫则要把全部房间设成相同偏好 N组偏好逗号分割,下划线_分割 第一位定制类型: 1 房间定制 2 地板定制 第二位材质 id 或房间 id {prefer_type}_{id}_{clean_mode}_{wind_power}_{water_level}_{twice_clean}_{carpet}_{choose} carpet: 0 代表没有设置(跟随全局) 1 设置为开(自动增压开) 2 设置为关(自动增压关) choose: 0 该房间没被选中 1 该房间选中 --- 20210108 增加string#39定制方案启用情况uint8#40地板清扫偏好 ['xx_xx_xx',' xx_xx_xx'] 全局清扫则要把全部房间设成相同偏好 N组偏好逗号分割,下划线_分割 第一位定制类型: 1 房间定制 2 地板定制 第二位材质 id 或房间 id {prefer_type}_{id}_{clean_mode}_{wind_power}_{water_level}_{twice_clean}_{carpet}_{choose} carpet: 0 代表没有设置(跟随全局) 1 设置为开(自动增压开) 2 设置为关(自动增压关) choose: 默认 0,为了与房间定制的参数对齐 --- 20210108 增加string#41地板定制方案启用情况uint8
控制基站任务(清洗、风干、集尘)
#11 · station-action
入参
#53基站任务(清洗/风干/集尘/割毛发/滚刷自清洁) uint8
控制基站任务(清洗、风干、集尘、割毛发、滚刷自清洁)
#12 · station-task-action
入参
#53基站任务(清洗/风干/集尘/割毛发/滚刷自清洁) uint8#73基站任务控制uint8
Events
清扫记录上报
#1 · clean-end
触发参数
#27清扫开始时间,时间戳,单位秒uint32#28清扫使用时间,单位秒uint32#29清扫总面积 ㎡uint32#30清扫地图 urlstring#31清扫模式 20201121 确认uint8#32清扫方式uint8#33清扫指定 mapiduint32#34各房间清扫偏好 ['xx_xx_xx',' xx_xx_xx'] 全局清扫则要把全部房间设成相同偏好 N组偏好逗号分割,下划线_分割 第一位定制类型: 1 房间定制 2 地板定制 第二位材质 id 或房间 id {prefer_type}_{id}_{clean_mode}_{wind_power}_{water_level}_{twice_clean}_{carpet}_{choose} carpet: 0 代表没有设置(跟随全局) 1 设置为开(自动增压开) 2 设置为关(自动增压关) choose: 0 该房间没被选中 1 该房间选中 --- 20210108 增加string#37清扫记录设备状况uint32
清扫记录上报精简版
#2 · clean-end-lite
建图完成
#3 · build-end-lite
检测到新环境,重新开始清扫
#4 · position-fail
回充失败异常推送
#5 · return-fail
断点回充失败异常推送
#6 · break-return-fail
污水箱已满
#7 · dirty-tank-full
清洗槽已满
#8 · water-tray-full
开始清扫上报
#9 · clean-start
清扫记录上报,上传的地图加密
#10 · clean-end-ii
触发参数
#27清扫开始时间,时间戳,单位秒uint32#28清扫使用时间,单位秒uint32#29清扫总面积 ㎡uint32#30清扫地图 urlstring#31清扫模式 20201121 确认uint8#32清扫方式uint8#33清扫指定 mapiduint32#34各房间清扫偏好 ['xx_xx_xx',' xx_xx_xx'] 全局清扫则要把全部房间设成相同偏好 N组偏好逗号分割,下划线_分割 第一位定制类型: 1 房间定制 2 地板定制 第二位材质 id 或房间 id {prefer_type}_{id}_{clean_mode}_{wind_power}_{water_level}_{twice_clean}_{carpet}_{choose} carpet: 0 代表没有设置(跟随全局) 1 设置为开(自动增压开) 2 设置为关(自动增压关) choose: 0 该房间没被选中 1 该房间选中 --- 20210108 增加string#37清扫记录设备状况uint32#55上传地图加密开关uint8
主机待机时间过长,关机
#11 · standby-shutdown
脱困失败
#12 · jump-difficut-faile
清水箱已空
#13 · clean-tank-empty
碰撞传感器异常
#14 · bumper-struct-fault
拖布脱落
#15 · mop-falls-off
主刷异常
#16 · main-brush-fault
边刷异常
#17 · side-brush-fault
右轮异常
#18 · right-motor-fault
左轮异常
#19 · left-motor-fault
拖布支架被卡住
#20 · mop-motor-fault
部分区域不可达
#21 · area-unreachable
悬崖传感器异常
#22 · cliff-ir-fault
尘袋已满
#23 · dust-bag-full
预约#8 · order属性 19动作 5事件 2
预约
#8 · order
Properties
预约id
#1 · order-id
- 格式
- int64
- 读写
- W
- 值
- 0 ~ 7258089600000,步长 1
是否开启该条预约
#2 · enable
- 格式
- int64
- 读写
- W
- 值
- 0Disable1Enable
转换成二进制后,每一位代表一天,1 - 预约 0 - 无预约,bit0-bit6 星期日-星期六
#3 · day
- 格式
- uint8
- 读写
- W
- 值
- 0 ~ 255,步长 1
预约小时(24小时制)
#4 · hour
- 格式
- uint8
- 读写
- W
- 值
- 0 ~ 23,步长 1
预约分钟
#5 · minute
- 格式
- uint8
- 读写
- W
- 值
- 0 ~ 59,步长 1
重复任务
#6 · repeat
- 格式
- uint8
- 读写
- W
- 值
- 0Disable1Enable
清扫方式
#7 · clean-way
- 格式
- uint8
- 读写
- W
- 值
- 0Sweep1Sweep Mop2Mop
吸力大小
#8 · suction
- 格式
- uint8
- 读写
- W
- 值
- 0Silent1Normal2Medium3Turbo
水量大小
#9 · water
- 格式
- uint8
- 读写
- W
- 值
- 0Low1Mid2High
二次清扫
#10 · twice-clean
- 格式
- uint8
- 读写
- W
- 值
- 0Disable1Enable
选择地图的id,如没有地图则传0
#11 · mapid
- 格式
- uint32
- 读写
- W
- 值
- 0 ~ 4294967295,步长 1
预约的房间数量
#12 · room-count
- 格式
- uint8
- 读写
- W
- 值
- 0 ~ 64,步长 1
room-count 为 0 时不需要;
#13 · room-data
- 格式
- string
- 读写
- W
- 值
- —
当地时区
#14 · time-zone
- 格式
- int32
- 读写
- W
- 值
- -99999 ~ 99999,步长 1
N组预约数据逗号分割
#15 · orderdata
- 格式
- string
- 读写
- 值
- —
各房间清扫偏好
#16 · room-preference
- 格式
- string
- 读写
- 值
- —
定制类型
#17 · prefer-type
- 格式
- uint8
- 读写
- 值
- 0Empty1Room2Material
预约的总个数,预约开启的个数
#18 · all-enable-count
- 格式
- string
- 读写
- R / N
- 值
- —
是否为全局清扫
#19 · is-global
- 格式
- uint8
- 读写
- 值
- 0Area1Global
Actions
新建一条预约,全局预约房间数量选全部,偏好也要设好
#1 · add
入参
#1预约idint64#2是否开启该条预约int64#3转换成二进制后,每一位代表一天,1 - 预约 0 - 无预约,bit0-bit6 星期日-星期六 uint8#4预约小时(24小时制)uint8#5预约分钟uint8#6重复任务 uint8#11选择地图的id,如没有地图则传0uint32#14当地时区int32#12预约的房间数量uint8#16各房间清扫偏好string
删除指定预约
#2 · del
入参
#1预约idint64
获取全部预约
#3 · get
出参
#15N组预约数据逗号分割string
新建一条预约,全局预约房间数量选全部,偏好也要设好
#4 · add-ii
入参
#1预约idint64#2是否开启该条预约int64#3转换成二进制后,每一位代表一天,1 - 预约 0 - 无预约,bit0-bit6 星期日-星期六 uint8#4预约小时(24小时制)uint8#5预约分钟uint8#6重复任务 uint8#11选择地图的id,如没有地图则传0uint32#12预约的房间数量uint8#14当地时区int32#16各房间清扫偏好string#17定制类型uint8#19是否为全局清扫uint8
获取指定地图的预约总数和开启个数
#5 · get-map-order-count
入参
#11选择地图的id,如没有地图则传0uint32
出参
#18预约的总个数,预约开启的个数string
Events
开始执行预约清扫
#1 · start-order
电量过低,预约清扫启动失败
#2 · low-power-start
指哪扫哪 划区 虚拟墙#9 · point-zone属性 8动作 8
指哪扫哪 划区 虚拟墙
#9 · point-zone
Properties
划区的四个顶点坐标 'x1,y1,x2,y2,x3,y3,x4,y4'
#2 · zone-points
- 格式
- string
- 读写
- W
- 值
- —
设置虚拟墙坐标
#3 · restrict-points
- 格式
- string
- 读写
- W
- 值
- —
暂停类型
#4 · pause-type
- 格式
- uint8
- 读写
- 值
- 0Pause1Fake Pause
指哪扫那目标点,XY逗号分割,如’3.23,6.89‘
#5 · target-point
- 格式
- string
- 读写
- R / N / W
- 值
- —
墙体编辑坐标,两个点或三个点,逗号隔开,‘x1,y1,x2,y2,x3,y3’
#6 · beauty-point
- 格式
- string
- 读写
- 值
- —
地图id
#7 · map-id
- 格式
- uint32
- 读写
- 值
- 0 ~ 4294967295,步长 1
地图类型 0:实时图 1:指哪图 2:划区图 3:记忆图
#8 · map-type
- 格式
- uint8
- 读写
- 值
- 00112233
时间戳
#9 · timestamp
- 格式
- uint32
- 读写
- 值
- 0 ~ 4294967295,步长 1
Actions
开始指哪扫哪清扫
#1 · start-point-clean
暂停指哪扫哪清扫
#2 · pause-point-clean
入参
#4暂停类型uint8
开始区域清扫
#3 · start-zone-clean
暂停区域清扫
#4 · pause-zone-clean
入参
#4暂停类型uint8
地图美化,墙体编辑
#5 · set-beauty-wall
入参
#6墙体编辑坐标,两个点或三个点,逗号隔开,‘x1,y1,x2,y2,x3,y3’string
出参
#7地图iduint32#8地图类型 0:实时图 1:指哪图 2:划区图 3:记忆图uint8#9时间戳uint32
设置虚拟墙坐标
#6 · set-virtual-wall
入参
#3设置虚拟墙坐标string
出参
#7地图iduint32#8地图类型 0:实时图 1:指哪图 2:划区图 3:记忆图uint8#9时间戳uint32
设置划区点 划区的四个顶点坐标 'x1,y1,x2,y2,x3,y3,x4,y4'
#8 · set-zone-point
入参
#2划区的四个顶点坐标 'x1,y1,x2,y2,x3,y3,x4,y4'string
出参
#7地图iduint32#8地图类型 0:实时图 1:指哪图 2:划区图 3:记忆图uint8#9时间戳uint32
开始指哪扫哪 带点开始
#9 · start-point-clean-ii
入参
#5指哪扫那目标点,XY逗号分割,如’3.23,6.89‘string
出参
#7地图iduint32#8地图类型 0:实时图 1:指哪图 2:划区图 3:记忆图uint8#9时间戳uint32
地图相关#10 · map属性 23动作 19事件 7
地图相关
#10 · map
Properties
记忆地图开关
#1 · remember-state
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Close1Open
当前地图id
#2 · cur-map-id
- 格式
- uint32
- 读写
- R / N
- 值
- 0 ~ 4294967295,步长 1
当前存储的地图数量
#3 · map-num
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 5,步长 1
地图列表数据,地图名称+地图 id+是否为当前地图 [{name : '地图1',id:1585849584,cur : true},{name : '地图2',id : 1585849784,cur : false}]
#4 · map-list
- 格式
- string
- 读写
- 值
- —
机器人清扫轨迹坐标 : [123,3.456,4.555,0.2,1, ...] [first_poseid, x, y, phi, update, ...]
#5 · cur-cleaning-path
- 格式
- string
- 读写
- R / N
- 值
- —
地图id
#6 · upload-id
- 格式
- uint32
- 读写
- 值
- 0 ~ 4294967295,步长 1
通过类型获取对应记忆图
#7 · upload-type
- 格式
- uint8
- 读写
- 值
- 0Realtime1Point2Area3Memory
地图名字
#8 · map-name
- 格式
- string
- 读写
- 值
- —
房间id
#9 · room-id
- 格式
- uint8
- 读写
- 值
- 0 ~ 255,步长 1
房间名称
#10 · room-name
- 格式
- string
- 读写
- 值
- —
要合并的房间 id 参数,逗号分割 如:'10,11,12' 表示合并房间 id 为 10,11,12 的房间;
#11 · arrange-room-ids
- 格式
- string
- 读写
- 值
- —
分割线段的两个端点坐标 如:'3.45,6.78|4.56,-3.45'
#12 · split-points
- 格式
- string
- 读写
- 值
- —
语言参数: de, en, zh_hk, th, ... 分割合并后自动生成对应语言的房间名称
#13 · lang
- 格式
- string
- 读写
- 值
- —
新建地图方式
#14 · build-map
- 格式
- uint8
- 读写
- R / N
- 值
- 0None1Build3Clean
带获取的起始位置点
#15 · start-cleaning-point
- 格式
- uint32
- 读写
- 值
- 0 ~ 4294967295,步长 1
待获取的结束位置点
#16 · end-cleaning-point
- 格式
- uint32
- 读写
- 值
- 0 ~ 4294967295,步长 1
房间 id 和名称的集合 [{id:10,name:'房间1'},{id:11,name:'房间2'}]
#17 · room-id-name-list
- 格式
- string
- 读写
- 值
- —
时间戳
#18 · timestamp
- 格式
- uint32
- 读写
- 值
- 0 ~ 4294967295,步长 1
设备清扫结束保存了一张新图 待保存或待重命名
#19 · has-new-map
- 格式
- uint8
- 读写
- R / N
- 值
- 0Without Map To Save1Wait To Rename Map
上传地图成功
#20 · test-for-upload-map
- 格式
- uint8
- 读写
- 值
- 0RealMap1MemoryMap
是否更新新的地图 0 不更新 1 更新 20201110
#21 · renew-map
- 格式
- uint8
- 读写
- 值
- 0False1True
米家房间 id 和设备房间 id 对应表
#22 · mijia-room-list
- 格式
- string
- 读写
- 值
- —
地图家具编辑
#23 · furniture-list
- 格式
- string
- 读写
- 值
- —
Actions
获取地图列表数据
#1 · get-map-list
出参
#4地图列表数据,地图名称+地图 id+是否为当前地图 [{name : '地图1',id:1585849584,cur : true},{name : '地图2',id : 1585849784,cur : false}]string
获取指定id的地图
#2 · upload-by-mapid
入参
#6地图iduint32
出参
#6地图iduint32#7通过类型获取对应记忆图uint8#18时间戳 uint32
设置为当前地图
#3 · set-cur-map
入参
#6地图iduint32
删除指定id的地图
#4 · del-map
入参
#6地图iduint32
重命名地图
#5 · rename-map
入参
#6地图iduint32#8地图名字string
上传指定类型的地图
#6 · upload-by-maptype
入参
#7通过类型获取对应记忆图uint8
出参
#6地图iduint32#7通过类型获取对应记忆图uint8#18时间戳 uint32
房间重命名
#7 · rename-room
入参
#6地图iduint32#9房间iduint8#10房间名称string
出参
#6地图iduint32#7通过类型获取对应记忆图uint8#18时间戳 uint32
合并房间
#8 · arrange-name
入参
#6地图iduint32#11要合并的房间 id 参数,逗号分割 如:'10,11,12' 表示合并房间 id 为 10,11,12 的房间;string#13语言参数: de, en, zh_hk, th, ... 分割合并后自动生成对应语言的房间名称string
出参
#6地图iduint32#7通过类型获取对应记忆图uint8#18时间戳 uint32
分割房间
#9 · split-room
入参
#6地图iduint32#9房间iduint8#12分割线段的两个端点坐标 如:'3.45,6.78|4.56,-3.45'string#13语言参数: de, en, zh_hk, th, ... 分割合并后自动生成对应语言的房间名称string
出参
#6地图iduint32#7通过类型获取对应记忆图uint8#18时间戳 uint32
清除已有所有地图
#10 · reset-map
新建地图,下次清扫完成的地图为新地图
#11 · build-new-map
入参
#14新建地图方式uint8
获取清扫轨迹
#12 · get-cur-path
入参
#15带获取的起始位置点uint32#16待获取的结束位置点 uint32
出参
#5机器人清扫轨迹坐标 : [123,3.456,4.555,0.2,1, ...] [first_poseid, x, y, phi, update, ...]string
获取指定地图的全部房间信息:id 和房间名称
#13 · get-map-room-list
入参
#2当前地图iduint32
出参
#17房间 id 和名称的集合 [{id:10,name:'房间1'},{id:11,name:'房间2'}]string
上传指定 id 的地图 和 a2 的区别是:回复中包含是否需要上传新图的参数 20201110
#14 · upload-by-mapid-ii
入参
#6地图iduint32
出参
#6地图iduint32#7通过类型获取对应记忆图uint8#18时间戳 uint32#21是否更新新的地图 0 不更新 1 更新 20201110uint8
传指定类型的地图 0 实时图 1 指哪图 2 划区图 3 记忆图
#15 · upload-by-maptype-ii
入参
#7通过类型获取对应记忆图uint8
出参
#6地图iduint32#7通过类型获取对应记忆图uint8#18时间戳 uint32#21是否更新新的地图 0 不更新 1 更新 20201110uint8
清除已有所有地图,推送新地图时间戳 20201121
#16 · reset-map-ii
出参
#18时间戳 uint32
新建地图,下次清扫完成的地图为新地图,回复时间戳 20201121
#17 · build-map-ii
入参
#14新建地图方式uint8
出参
#18时间戳 uint32
发送匹配好的米家房间-设备房间列表到设备端,用于小爱语控 --- 20210222 添加
#18 · set-mijia-room-list
入参
#6地图iduint32#22米家房间 id 和设备房间 id 对应表string
设置地图家具
#19 · set-furniture
入参
#23地图家具编辑string
Events
分割合并房间以后推送,提醒用户预约房间发生变化,地图变更
#1 · map-change
触发参数
#2当前地图iduint32
推送实时图后上报消息
#2 · global-push
分割合并房间/墙体美化成功后上报消息 墙体美化结果 0:一键撤销成功; 1:吸附失败; 2:美化区域过小; 3:成功(包括美化、拆分、合并); 4: 房间过小 1000:超时
#3 · arrange-end
触发参数
#2当前地图iduint32
拉图的校验数据
#4 · upload-verify
触发参数
#6地图iduint32#7通过类型获取对应记忆图uint8#18时间戳 uint32
cur-cleaning-path
#5 · cleaning-path
触发参数
#5机器人清扫轨迹坐标 : [123,3.456,4.555,0.2,1, ...] [first_poseid, x, y, phi, update, ...]string
上传地图成功
#6 · test-upload-map
触发参数
#20上传地图成功uint8#18时间戳 uint32
回充成功 5 分钟清除地图路径 20201118
#7 · clear-path
勿扰相关#12 · disturb属性 7动作 1
勿扰相关
#12 · disturb
Properties
勿扰是否打开
#1 · dnd-enable
- 格式
- uint8
- 读写
- R / N
- 值
- 0Close1Open
勿扰开始小时
#2 · dnd-start-hour
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 23,步长 1
勿扰开始分钟
#3 · dnd-start-minute
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 59,步长 1
勿扰结束小时
#4 · dnd-end-hour
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 23,步长 1
勿扰结束分钟
#5 · dnd-end-minute
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 59,步长 1
时区参数
#6 · dnd-timezone
- 格式
- int32
- 读写
- 值
- -99999 ~ 99999,步长 1
siid12多参数数组
#7 · multi-prop-dnd
- 格式
- string
- 读写
- 值
- —
Actions
设置勿扰时间
#1 · set-notdisturb
入参
#1勿扰是否打开uint8#2勿扰开始小时uint8#3勿扰开始分钟uint8#4勿扰结束小时uint8#5勿扰结束分钟uint8#6时区参数int32
多语言#14 · language属性 6动作 2
多语言
#14 · language
Properties
需要修改的目标语音
#1 · target-voice
- 格式
- string
- 读写
- 值
- —
当前的语音
#2 · cur-voice
- 格式
- string
- 读写
- 值
- —
语音包下载的状态
#3 · download-status
- 格式
- uint8
- 读写
- 值
- 0 ~ 22,步长 1
download-progress
#4 · download-progress
- 格式
- uint8
- 读写
- 值
- 0 ~ 100,步长 1
下载语音包的 url,存在 fds 中
#5 · voice-url
- 格式
- string
- 读写
- 值
- —
语音包的 MD5
#6 · voice-mdfive
- 格式
- string
- 读写
- 值
- —
Actions
下载语音包
#1 · download-voice
入参
#1需要修改的目标语音string#2当前的语音string#6语音包的 MD5string
获取下载状态
#2 · get-download-status
出参
#1需要修改的目标语音string#2当前的语音string#3语音包下载的状态uint8#4download-progressuint8
