MIOT HomeMIOT Home
MIOT
#deerma.vacuum.a2513

deerma.vacuum.a2513

urn:miot-spec-v2:device:vacuum:0000A006:deerma-a2513:1
语言
Service tree
扫地机
#2 · vacuum
属性 6动作 7

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

Properties

电池电量
#1 · battery-level
格式
uint8
读写
R / N
0 ~ 100,步长 1

Actions

开始充电
#1 · start-charge
提示音
#4 · alarm
属性 2

Properties

提示音
#1 · alarm
格式
bool
读写
R / W / N
音量
#2 · volume
格式
uint8
读写
R / W / N
0 ~ 100,步长 1
滤芯
#11 · filter
属性 2动作 1

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

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

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

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

Properties

二次清扫开关
#1 · repeat-state
格式
uint8
读写
R / N / W
0Close
1Open
抹布状态
#4 · cloth-state
格式
uint8
读写
R / N
0None
1Exist
吸力大小
#5 · suction-state
格式
uint8
读写
R / N / W
0Silent
1Standard
2Medium
3Turbo
水量大小
#6 · water-state
格式
uint8
读写
R / N / W
0Low
1Mid
2High
遥控器方法参数
#16 · direction
格式
uint8
读写
W
1Forward
2Left
3Right
4Back
5Stop
10Exit
清扫中累计运行时长 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
读写
0Auto
1Mopping
2Edge
3Area
4Point
5Explore
6Room
7Material
8HouseCleaning
9ZoneCleaning
清扫指定mapid
#33 · clean-current-map
格式
uint32
读写
0 ~ 4294967295,步长 1
各房间清扫偏好
#34 · clean-preference
格式
string
读写
清扫记录设备状况
#37 · record-task-status
格式
uint8
读写
1Finish
2APP Stop
3Button Stop
4Abnormal
5XXXX
回充
#43 · go-charging
格式
uint8
读写
0Stop
1Start
2None
3No Use
4Finish And Recharge
5BackWash Mop
全局地毯增压开关
#44 · carpet-booster
格式
uint8
读写
0Close
1Open
siid7多参数数组
#45 · multi-prop-vacuum
格式
string
读写
地毯避让模式:0:自适应;1:规避;2:忽略
#47 · carpet-avoid
格式
uint8
读写
0Adaptive
1Evade
2Ignore
基站任务(清洗、风干、集尘、割毛发、滚刷自清洁)
#53 · station-act
格式
uint8
读写
0Null
1Mop Clean
2Mop Air Dry
3Dust Collection
4Cut Hair
5Roller Brush Clean
勿扰期间的风干开关
#54 · air-dry
格式
uint8
读写
W / R / N
0Pause
1Start
自动集尘开关
#59 · auto-dust-arrest
格式
uint8
读写
0Close
1Open
童锁
#64 · child-lock
格式
uint8
读写
W / R / N
0Close
1Open
拖布外摆开关
#65 · mop-edge-switch
格式
uint8
读写
R / N / W
0Close
1Open
自动风干拖布
#70 · auto-airdry-switch
格式
uint8
读写
R / N / W
0Close
1Open
集尘频率
#72 · dust-frequency
格式
uint8
读写
R / N / W
1Every TIme
2Every Other Time
3Every Third Time
基站任务控制
#73 · station-act-ctrl
格式
uint8
读写
0Stop
1Start-Continue
2Pause
清扫定制开关
#74 · clean-prefer-switch
格式
uint8
读写
R / N / W
1Open
0Close
回洗方式
#75 · backwash-cond
格式
uint8
读写
R / W / N
0Area
1Time
洗拖布模式
#76 · self-wash-mode
格式
uint8
读写
R / N / W
0Smart
1Quick
2Normal
3Deep
洗拖布水温
#77 · self-wash-temp
格式
uint8
读写
W / R / N
0Roomtemp
1Warm
2Hot
清洁剂投放量
#78 · detergent
格式
uint8
读写
R / N / W
0Close
1Low
2Mid
3High
干燥模式
#79 · drying-mode
格式
uint8
读写
R / N / W
0Daily
1Depp
回洗频率
#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
0Close
1Open
是否正在回充
#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

Properties

预约id
#1 · order-id
格式
int64
读写
0 ~ 7258089600000,步长 1
是否开启该条预约
#2 · enable
格式
uint8
读写
0Disable
1Enable
转换成二进制后,每一位代表一天,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
读写
0Disable
1Enable
选择的地图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

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
读写
00
11
22
33
时间戳
#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

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
读写
0Realtime
1Point
2Area
3Memory
地图名称
#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
读写
0None
1Build
2Clean
时间戳
#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

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

Properties

需要修改的目标语音
#1 · targe-voice
格式
string
读写
当前的语音
#2 · cur-voice
格式
string
读写
语音包的MD5
#3 · voice-mdfive
格式
string
读写

Actions

下载语音包
#1 · download-voice
入参
#1需要修改的目标语音string#2当前的语音string#3语音包的MD5string