MIOT HomeMIOT Home
米家智能超薄电磁炉
#xiaomi.ihcooker.cmg28

米家智能超薄电磁炉

urn:miot-spec-v2:device:induction-cooker:0000A033:xiaomi-cmg28:2
版本 v2 v1
语言
Service tree
电磁炉
#2 · induction-cooker
属性 5动作 3

Properties

工作状态
#1 · status
格式
uint8
读写
R / N
0待机中
1烹饪中
2定时中
3预约中
4暂停中
5休眠中
6故障中
故障
#2 · fault
格式
uint8
读写
R / N
0没有故障
2无锅具
3高压保护
4低压保护
5底部传感器高温报警
7IGBT传感器高温报警
8IGBT传感器损坏
10底部传感器损坏
11通讯故障
12线盘开路
剩余时间
#5 · left-time
格式
uint32
读写
R / N
0 ~ 14400,步长 1
已工作时间
#6 · working-time
格式
uint32
读写
R / N
0 ~ 240,步长 1
烹饪模式
#8 · cook-mode
格式
uint8
读写
R / N / W
1Hotpot
2Steam Boil
3Simmer
4Stir Nfry
5Deep Nfry

Actions

开始烹饪
#1 · start-cook
入参
#8烹饪模式uint8
停止烹饪
#2 · cancel-cooking
暂停
#3 · pause
自检服务
#4 · self-check
属性 2动作 2事件 1

Properties

自检项
#1 · self-check-items
格式
uint8
读写
1电压检测
3温度传感器开路或短路
4IGBT传感器开路或短路
5通讯测试
自检结果
#2 · self-check-results
格式
string
读写
R / N

Actions

开始自检
#1 · start-check
入参
#1自检项uint8
出参
#2自检结果string
终止自检
#2 · stop-check

Events

自检完成
#1 · self-check-complete
自定义服务
#3 · custom
属性 34动作 12事件 10

Properties

偏移0:长度2,表示序号;偏移2:长度8,表示MenuID;偏移10:最长50字符,GBK编码,表示菜单名字;最后两个字符恒为00,表示菜单结束。
#1 · menu
格式
string
读写
R / N
当前烹饪阶段,0表示设备未烹饪
#2 · phase
格式
uint8
读写
R / N
0 ~ 19,步长 1
设备工作状态
#3 · work-status
格式
uint8
读写
R / N
1Idle
2Cooking
4Appoint
8Error
9IdleTiming
10CookingTiming
11Shutdown
12Pause
14Charging
18StopCooking
19TimingPause
烹饪总时长
#4 · cook-time
格式
uint16
读写
R / N
0 ~ 1440,步长 1
预约时间(预约剩余多长时间开始烹饪)
#5 · appoint-time
格式
uint16
读写
R / N
0 ~ 1440,步长 1
暂停倒计时时间
#6 · pause-time
格式
uint16
读写
R / N
0 ~ 600,步长 1
实时温度
#7 · temperature
格式
uint8
读写
R / N
0 ~ 255,步长 1
设定温度
#8 · target-temperature
格式
uint8
读写
R / N
0 ~ 255,步长 1
火力挡位
#9 · fire-gears
格式
uint16
读写
R / N
0 ~ 99,步长 1
阶段时间
#10 · step-time
格式
uint32
读写
R / N
0 ~ 86400,步长 1
固件版本号
#11 · version
格式
uint16
读写
R / N
0 ~ 9999,步长 1
16进制字符,表示设备中所有菜谱的ID,每8个字符一组,共8组,可见的菜谱为非00000000,隐藏的为00000000
#13 · custom-details
格式
string
读写
R / N
错误代码;
#14 · error-code
格式
uint8
读写
R / N
2NoPan
3Hvprotection
4Lvprotection
5BotsensorHigh
7IgbtsensorHigh
8IgbtsensorBad
10BottomsensorBad
11CommunicationBad
12Wirebroken
0NoError
食谱类别;0 官方功能菜单,1 单段火力自定义, 2 多段火力自定义, 3 单段温度自定义, 4 食谱;
#15 · recpe-type
格式
uint8
读写
R / N
0OfficialFunctions
1SingleFire
2MultiFire
3SingleTemperature
4Recipe
5SingleRecipe
阶段标志位(详见烹饪数据表)
#16 · step-flag
格式
uint8
读写
R / N
0 ~ 255,步长 1
烹饪数据,详见烹饪数据表;
#17 · cook-data
格式
string
读写
加料数据,详见烹饪数据表;数据每个字段间用逗号隔开;示例:{ from : , id :71947833, method : action , params :{ aiid :10, did : 90527917 , in :[{ piid :18, value : CBABBBC6B5B000,01020005963c03e801,B3C6D6D83100,01010005963c03e801,CBABBBC6B5B000,01050005963c03e801 }], siid :3}}
#18 · charge-data
格式
string
读写
米家用户ID;uid_xxxx;xxxx:米家用户ID;
#19 · user-id
格式
string
读写
设备信息;info_aabbccdd ;aa:大类 ,bb:小类 ,cc:操作来源;
#20 · information
格式
string
读写
响铃标志0:不响铃1:响铃
#21 · bell
格式
uint8
读写
0NotBell
1Bell
烹饪菜单名称(最长50个字符,GBK编码)
#22 · recipe-name
格式
string
读写
菜单在设备中的顺序号
#23 · menu-order
格式
uint8
读写
1 ~ 8,步长 1
是否推送烹饪完成event.cook_finish;
#24 · finish-push
格式
bool
读写
R / N / W
是否关闭设备提示音
#25 · buzzer-mark
格式
bool
读写
R / N / W
当前菜谱MenuID
#26 · menu-id
格式
string
读写
加料阶段
#27 · charge-phase
格式
uint8
读写
R / N
0 ~ 255,步长 1
烹饪完成标志
#28 · finish
格式
uint8
读写
R / N
0 ~ 255,步长 1
迁移温度
#29 · move-temperature
格式
uint8
读写
R / N
0 ~ 255,步长 1
阶段总时间
#30 · step-total-time
格式
uint32
读写
R / N
0 ~ 86400,步长 1
报错记录索引
#31 · error-recorded-index
格式
uint8
读写
0 ~ 255,步长 1
报错记录数据
#32 · error-recorded-data
格式
string
读写
设备参数自检返回值,小于0代表有故障,大于0为当前检测参数数值大小;电压检测:-1高压,-2低压,其它为实际电压值;传感器检测:-1开路,-2短路,其它为温度值,通讯检测:-1故障,0无故障
#33 · selfcheck-value
格式
int16
读写
-32768 ~ 32767,步长 1
自检项参数 1:电压检测;3:温度传感器开路或短路;4:IGBT传感器开路或短路;5:通讯测试
#34 · selfcheck-cmd
格式
uint8
读写
1Voltage
3Sensor-NTC
4Sensor-IGBT
5Communication
重置设备标志
#35 · factory-reset-flag
格式
uint8
读写
R / N / W
0Plug-in Pending Reset
1Device Pending Reset
2Plug-in And Device Reset Sync Completed

Actions

开始烹饪
#1 · start-cooking
入参
#22烹饪菜单名称(最长50个字符,GBK编码)string#17烹饪数据,详见烹饪数据表;string#19米家用户ID;uid_xxxx;xxxx:米家用户ID;string
暂停烹饪
#2 · pause-cooking
入参
#20设备信息;info_aabbccdd ;aa:大类 ,bb:小类 ,cc:操作来源;string#19米家用户ID;uid_xxxx;xxxx:米家用户ID;string
暂停恢复烹饪
#3 · pause-recover
入参
#20设备信息;info_aabbccdd ;aa:大类 ,bb:小类 ,cc:操作来源;string#19米家用户ID;uid_xxxx;xxxx:米家用户ID;string
取消烹饪
#4 · cancel-cooking
入参
#20设备信息;info_aabbccdd ;aa:大类 ,bb:小类 ,cc:操作来源;string#19米家用户ID;uid_xxxx;xxxx:米家用户ID;string
设置菜单
#5 · set-menu
入参
#17烹饪数据,详见烹饪数据表;string#19米家用户ID;uid_xxxx;xxxx:米家用户ID;string#21响铃标志0:不响铃1:响铃uint8#22烹饪菜单名称(最长50个字符,GBK编码)string
删除菜单
#6 · delete-menu
入参
#19米家用户ID;uid_xxxx;xxxx:米家用户ID;string#20设备信息;info_aabbccdd ;aa:大类 ,bb:小类 ,cc:操作来源;string#21响铃标志0:不响铃1:响铃uint8#23菜单在设备中的顺序号uint8
停止烹饪后恢复烹饪
#7 · continue-cooking
入参
#20设备信息;info_aabbccdd ;aa:大类 ,bb:小类 ,cc:操作来源;string#19米家用户ID;uid_xxxx;xxxx:米家用户ID;string
跳到下一阶段烹饪
#8 · next-step-cooking
入参
#20设备信息;info_aabbccdd ;aa:大类 ,bb:小类 ,cc:操作来源;string#19米家用户ID;uid_xxxx;xxxx:米家用户ID;string
恢复出厂菜单
#9 · factory-reset
入参
#20设备信息;info_aabbccdd ;aa:大类 ,bb:小类 ,cc:操作来源;string#19米家用户ID;uid_xxxx;xxxx:米家用户ID;string
下发加料数据
#10 · set-charge
入参
#18加料数据,详见烹饪数据表;数据每个字段间用逗号隔开;示例:{ from : , id :71947833, method : action , params :{ aiid :10, did : 90527917 , in :[{ piid :18, value : CBABBBC6B5B000,01020005963c03e801,B3C6D6D83100,01010005963c03e801,CBABBBC6B5B000,01050005963c03e801 }], siid :3}}string
获取本地存储报错记录
#11 · get-error-recorded
入参
#31报错记录索引uint8
出参
#32报错记录数据string
获取自检故障数据
#12 · get-selfcheck
入参
#34自检项参数 1:电压检测;3:温度传感器开路或短路;4:IGBT传感器开路或短路;5:通讯测试uint8
出参
#33设备参数自检返回值,小于0代表有故障,大于0为当前检测参数数值大小;电压检测:-1高压,-2低压,其它为实际电压值;传感器检测:-1开路,-2短路,其它为温度值,通讯检测:-1故障,0无故障int16

Events

烹饪完成用于通知栏显示,可关闭
#1 · cook-finish
触发参数
#26当前菜谱MenuIDstring
烹饪完成用于配置自动化,不可关闭
#2 · cooking-complete
高压保护
#3 · hvprotection
低压保护
#4 · lvprotection
底部温度传感器高温报警
#5 · botsensorhigh
IGBT温度传感器高温报警
#6 · igbtsensorhigh
IGBT温度传感器损坏
#7 · igbtsensorbad
底部温度传感器损坏
#8 · bottomsensorbad
通讯故障
#9 · communicatebad
IH加热板故障
#10 · wirebroken