MIOT
语言
Service tree
扫地机#2 · vacuum属性 6动作 7
扫地机
#2 · vacuum
Properties
工作状态
#1 · status
- 格式
- uint8
- 读写
- R / N
- 值
- 1休眠中2待机中3暂停中4回充中5清扫中6扫拖中7拖地中8升级中9清洗中10风干中11集尘中12断点回充中13充电中(断点中)14先扫后拖中15建图中16充电中17充电完成18遥控中19回洗拖布中20重定位中
故障
#2 · fault
- 格式
- uint32
- 读写
- R / N
- 值
- 1边刷异常2主刷异常3左轮异常4右轮异常5尘盒异常6悬崖传感器异常7碰撞传感器异常8电池异常9低电量10悬空11卡在障碍物中12激光雷达异常13激光雷达卡死14激光雷达盖板异常15风扇电机异常16回充失败17水箱为空18基站尘袋异常19基站脏水箱异常20基站清水箱异常21水泵异常22左拖布异常23右拖布异常24外摆拖布异常25外摆边刷异常26拖布托盘丢失27低电量(在基站)28区域不可达0None
模式
#3 · mode
- 格式
- uint8
- 读写
- R / W / N
- 值
- 0扫地1扫拖2拖地3先扫后拖
通知
#11 · notice
- 格式
- uint8
- 读写
- R / N
- 值
- 2低电量回充3定时清洁开始4无法找到充电基座5清洁完成6勿扰模式禁止定时清洁7定时清洁完成8勿扰模式激活9正在清扫任务,不执行定时任务10不在对应地图,不执行定时任务0null
清扫方式
#8 · sweep-type
- 格式
- uint8
- 读写
- R / W / N
- 值
- 0全屋清扫7自定义清扫3选区清扫
开关
#9 · on
- 格式
- bool
- 读写
- R / W / N
- 值
- —
Actions
开始扫地
#1 · start-sweep
停止
#2 · stop-sweeping
暂停清扫
#7 · pause-sweeping
继续清扫
#8 · continue-sweep
开始单扫地
#3 · start-only-sweep
开始扫拖
#6 · start-sweep-mop
开始拖地
#5 · start-mop
充电电池#3 · battery属性 1动作 1
充电电池
#3 · battery
Properties
电池电量
#1 · battery-level
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 100,步长 1
Actions
开始充电
#1 · start-charge
提示音#4 · alarm属性 2
提示音
#4 · alarm
Properties
提示音
#1 · alarm
- 格式
- bool
- 读写
- R / W / N
- 值
- —
音量
#2 · volume
- 格式
- uint8
- 读写
- R / W / N
- 值
- 0 ~ 100,步长 1
滤芯#11 · filter属性 2动作 1
滤芯
#11 · 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
主刷#12 · brush-cleaner属性 2动作 1
主刷
#12 · brush-cleaner
Properties
清扫刷剩余时间
#1 · brush-left-time
- 格式
- uint16
- 读写
- R / N
- 值
- 0 ~ 9999,步长 1
清扫刷剩余寿命
#2 · brush-life-level
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 100,步长 1
Actions
重置清扫刷
#1 · reset-brush-life
边刷#13 · brush-cleaner属性 2动作 1
边刷
#13 · brush-cleaner
Properties
清扫刷剩余时间
#1 · brush-left-time
- 格式
- uint16
- 读写
- R / N
- 值
- 0 ~ 9999,步长 1
清扫刷剩余寿命
#2 · brush-life-level
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 100,步长 1
Actions
重置清扫刷
#1 · reset-brush-life
拖布#14 · mop属性 2动作 1
拖布
#14 · 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
清扫#5 · sweep属性 40动作 8事件 1
清扫
#5 · sweep
Properties
二次清扫开关
#1 · repeat-state
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Close1Open
抹布状态
#4 · cloth-state
- 格式
- uint8
- 读写
- R / N
- 值
- 0None1Exist
吸力大小
#5 · suction-state
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Silent1Standard2Medium3Turbo
水量大小
#6 · water-state
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Low1Mid2High
遥控器方法参数
#16 · direction
- 格式
- uint8
- 读写
- W
- 值
- 1Forward2Left3Right4Back5Stop10Exit
清扫中累计运行时长 min设备工作或暂停表示当前时长,其他状态表示上一次时长
#20 · cleaning-time
- 格式
- uint32
- 读写
- R / N
- 值
- 0 ~ 360,步长 1
清扫中当前累计面积²m设备工作或暂停表示当前面积,其他状态表示上一次面积
#21 · cleaing-area
- 格式
- uint32
- 读写
- R / N
- 值
- 0 ~ 1200,步长 1
选房间清扫时,传的房间id字符串参数,逗号分割,如‘10,11,12,13’,若穿孔则是全局清扫
#24 · clean-room-ids
- 格式
- string
- 读写
- R / N
- 值
- —
清扫开始时间,时间戳,单位秒
#27 · record-start-time
- 格式
- uint32
- 读写
- 值
- 0 ~ 4294967295,步长 1
清扫使用时间,单位秒
#28 · record-use-time
- 格式
- uint32
- 读写
- 值
- 0 ~ 99999,步长 1
清扫总面积²m
#29 · record-clean-area
- 格式
- uint32
- 读写
- 值
- 0 ~ 99999,步长 1
清扫地图url
#30 · record-map-url
- 格式
- string
- 读写
- 值
- —
清扫模式
#31 · record-clean-mode
- 格式
- uint8
- 读写
- 值
- 0Auto1Mopping2Edge3Area4Point5Explore6Room7Material8HouseCleaning9ZoneCleaning
清扫指定mapid
#33 · clean-current-map
- 格式
- uint32
- 读写
- 值
- 0 ~ 4294967295,步长 1
各房间清扫偏好
#34 · clean-preference
- 格式
- string
- 读写
- 值
- —
清扫记录设备状况
#37 · record-task-status
- 格式
- uint8
- 读写
- 值
- 1Finish2APP Stop3Button Stop4Abnormal5XXXX
回充
#43 · go-charging
- 格式
- uint8
- 读写
- 值
- 0Stop1Start2None3No Use4Finish And Recharge5BackWash Mop
全局地毯增压开关
#44 · carpet-booster
- 格式
- uint8
- 读写
- 值
- 0Close1Open
siid7多参数数组
#45 · multi-prop-vacuum
- 格式
- string
- 读写
- 值
- —
地毯避让模式:0:自适应;1:规避;2:忽略
#47 · carpet-avoid
- 格式
- uint8
- 读写
- 值
- 0Adaptive1Evade2Ignore
基站任务(清洗、风干、集尘、割毛发、滚刷自清洁)
#53 · station-act
- 格式
- uint8
- 读写
- 值
- 0Null1Mop Clean2Mop Air Dry3Dust Collection4Cut Hair5Roller Brush Clean
勿扰期间的风干开关
#54 · air-dry
- 格式
- uint8
- 读写
- W / R / N
- 值
- 0Pause1Start
自动集尘开关
#59 · auto-dust-arrest
- 格式
- uint8
- 读写
- 值
- 0Close1Open
童锁
#64 · child-lock
- 格式
- uint8
- 读写
- W / R / N
- 值
- 0Close1Open
拖布外摆开关
#65 · mop-edge-switch
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Close1Open
自动风干拖布
#70 · auto-airdry-switch
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Close1Open
集尘频率
#72 · dust-frequency
- 格式
- uint8
- 读写
- R / N / W
- 值
- 1Every TIme2Every Other Time3Every Third Time
基站任务控制
#73 · station-act-ctrl
- 格式
- uint8
- 读写
- 值
- 0Stop1Start-Continue2Pause
清扫定制开关
#74 · clean-prefer-switch
- 格式
- uint8
- 读写
- R / N / W
- 值
- 1Open0Close
回洗方式
#75 · backwash-cond
- 格式
- uint8
- 读写
- R / W / N
- 值
- 0Area1Time
洗拖布模式
#76 · self-wash-mode
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Smart1Quick2Normal3Deep
洗拖布水温
#77 · self-wash-temp
- 格式
- uint8
- 读写
- W / R / N
- 值
- 0Roomtemp1Warm2Hot
清洁剂投放量
#78 · detergent
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Close1Low2Mid3High
干燥模式
#79 · drying-mode
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Daily1Depp
回洗频率
#80 · backwash-freq
- 格式
- uint8
- 读写
- R / N / W
- 值
- 10 ~ 30,步长 5
寻找机器人
#81 · seek-robot
- 格式
- bool
- 读写
- 值
- —
累积清扫时间
#82 · acc-clean-time
- 格式
- uint32
- 读写
- R / N
- 值
- 0 ~ 4294967295,步长 1
累积清扫面积
#83 · acc-clean-area
- 格式
- uint32
- 读写
- R / N
- 值
- 0 ~ 4294967295,步长 1
断点续扫
#84 · break-resume
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Close1Open
是否正在回充
#85 · going-to-charge
- 格式
- bool
- 读写
- R / N
- 值
- —
Actions
选房间清扫,不传房间id则为全局清扫
#3 · set-room-clean
入参
#24选房间清扫时,传的房间id字符串参数,逗号分割,如‘10,11,12,13’,若穿孔则是全局清扫string
设置制定方案
#4 · set-preference-clean
入参
#34各房间清扫偏好string#33清扫指定mapiduint32
没取偏好,居间定制方安 居间定制开美 地板定制方安 地极定制开关
#5 · get-preference-clean
入参
#33清扫指定mapiduint32
出参
#34各房间清扫偏好string
回充控制
#7 · set-go-chargin
入参
#43回充uint8
控制基站任务(清洗、风干、集尘、割毛发、滚刷自清洁)
#12 · station-task-action
入参
#53基站任务(清洗、风干、集尘、割毛发、滚刷自清洁)uint8#73基站任务控制uint8
设置清扫顺序
#14 · set-clean-order
入参
#24选房间清扫时,传的房间id字符串参数,逗号分割,如‘10,11,12,13’,若穿孔则是全局清扫string
获取清扫顺序
#15 · get-clean-order
出参
#24选房间清扫时,传的房间id字符串参数,逗号分割,如‘10,11,12,13’,若穿孔则是全局清扫string
寻找机器人
#16 · seek-robot-action
入参
#81寻找机器人bool
Events
清扫记录上报
#1 · clean-end
触发参数
#27清扫开始时间,时间戳,单位秒uint32#28清扫使用时间,单位秒uint32#29清扫总面积²muint32#30清扫地图urlstring#31清扫模式uint8#33清扫指定mapiduint32#34各房间清扫偏好string#37清扫记录设备状况uint8
预约#6 · order属性 10动作 3
预约
#6 · order
Properties
预约id
#1 · order-id
- 格式
- int64
- 读写
- 值
- 0 ~ 7258089600000,步长 1
是否开启该条预约
#2 · enable
- 格式
- uint8
- 读写
- 值
- 0Disable1Enable
转换成二进制后,每一位代表一天,1-预约0-无预约,bit0-bit6 星期日-星期六
#3 · day
- 格式
- uint8
- 读写
- 值
- 0 ~ 255,步长 1
预约小时(24小时制)
#4 · hour
- 格式
- uint8
- 读写
- 值
- 0 ~ 23,步长 1
预约分钟
#5 · minute
- 格式
- uint8
- 读写
- 值
- 0 ~ 59,步长 1
重复任务开关
#6 · repeat
- 格式
- uint8
- 读写
- 值
- 0Disable1Enable
选择的地图id,没有地图传0
#11 · mapid
- 格式
- uint32
- 读写
- 值
- 0 ~ 4294967295,步长 1
预约的房间数量
#12 · room-count
- 格式
- uint8
- 读写
- 值
- 0 ~ 64,步长 1
当地时区
#14 · time-zone
- 格式
- int32
- 读写
- 值
- -99999 ~ 99999,步长 1
各房间清扫偏好
#16 · room-perference
- 格式
- string
- 读写
- 值
- —
Actions
新建一条预约,全局预约房间数量选全部。偏好也要设好
#1 · add
入参
#1预约idint64#2是否开启该条预约uint8#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
出参
#16各房间清扫偏好string
指哪扫哪/划区/虚拟墙#7 · point-zone属性 5动作 2
指哪扫哪/划区/虚拟墙
#7 · point-zone
Properties
划区的四个顶点坐标 'x1,y1,x2,y2,x3,y3,x4,y4'
#2 · zone-points
- 格式
- string
- 读写
- 值
- —
设置虚拟墙坐标
#3 · restrict-points
- 格式
- 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
设置虚拟墙坐标
#6 · set-virtual-wall
入参
#3设置虚拟墙坐标string
出参
#7地图iduint32#8地图类型:0实时地图 1:指哪图 2:划区图 3:记忆图uint8#9时间戳uint32
设置划区点,即划区的四个顶点坐标 'x1,y1,x2,y2,x3,y3'
#8 · set-zone-point
入参
#2划区的四个顶点坐标 'x1,y1,x2,y2,x3,y3,x4,y4'string
出参
#7地图iduint32#8地图类型:0实时地图 1:指哪图 2:划区图 3:记忆图uint8#9时间戳uint32
地图相关#8 · map属性 14动作 11事件 1
地图相关
#8 · map
Properties
当前地图id
#2 · cur-map-id
- 格式
- uint32
- 读写
- 值
- 0 ~ 429467295,步长 1
地图列表数据,地图名称+地图id+是否为当前地图[{name:'地图1',id:23456322,cur:true},{...}]
#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 · map-id
- 格式
- uint32
- 读写
- 值
- 0 ~ 429467295,步长 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
- 读写
- 值
- 0None1Build2Clean
时间戳
#18 · timestamp
- 格式
- uint32
- 读写
- 值
- 0 ~ 4294967295,步长 1
插件定时下发在线状态
#24 · map-consume
- 格式
- bool
- 读写
- W
- 值
- —
Actions
获取地图列表数据
#1 · get-map-list
出参
#4地图列表数据,地图名称+地图id+是否为当前地图[{name:'地图1',id:23456322,cur:true},{...}]string
获取指定id的地图
#2 · upload-by-mapid
入参
#6地图iduint32
设置当前地图
#3 · set-cur-map
入参
#6地图iduint32
删除指定id的地图
#4 · del-map
入参
#6地图iduint32
重命名地图
#5 · rename-map
入参
#6地图iduint32#8地图名称string
房间重命名
#7 · rename-room
入参
#6地图iduint32#9房间iduint8#10房间名称string
出参
#6地图iduint32#7通过类型获取对应记忆图uint8#18时间戳uint32
合并房间
#8 · arrange-name
入参
#6地图iduint32#10房间名称string#11要合并的房间id参数,逗号分割如'10,11,12'表示合并房间id为10,11,12的房间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
保存当前地图
#20 · save-cur-map
Events
分割合并房间以后推送,提醒用户预约房间发生变化,地图变更
#1 · map-change
触发参数
#2当前地图iduint32
勿扰相关#9 · disturb属性 1动作 2
勿扰相关
#9 · disturb
Properties
{'enable':int_value,'end_hour'::int_value,'end_min'::int_value,'start_hour'::int_value,'start_min'::int_value,'time_zone'::int_value}
#8 · dnd-msg
- 格式
- string
- 读写
- 值
- —
Actions
设置免打扰信息
#1 · set-dnd-msg
入参
#8{'enable':int_value,'end_hour'::int_value,'end_min'::int_value,'start_hour'::int_value,'start_min'::int_value,'time_zone'::int_value}string
获取免打扰信息
#2 · get-dnd-msg
出参
#8{'enable':int_value,'end_hour'::int_value,'end_min'::int_value,'start_hour'::int_value,'start_min'::int_value,'time_zone'::int_value}string
语言#10 · language属性 3动作 1
语言
#10 · language
Properties
需要修改的目标语音
#1 · targe-voice
- 格式
- string
- 读写
- 值
- —
当前的语音
#2 · cur-voice
- 格式
- string
- 读写
- 值
- —
语音包的MD5
#3 · voice-mdfive
- 格式
- string
- 读写
- 值
- —
Actions
下载语音包
#1 · download-voice
入参
#1需要修改的目标语音string#2当前的语音string#3语音包的MD5string