语言
Service tree
电磁炉#2 · induction-cooker属性 5动作 3
电磁炉
#2 · induction-cooker
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
- 读写
- 值
- 1火锅2蒸煮3汤粥4炒菜5煎炸
Actions
开始烹饪
#1 · start-cook
入参
#8烹饪模式uint8
停止烹饪
#2 · cancel-cooking
暂停
#3 · pause
自定义#3 · custom属性 34动作 14事件 10
自定义
#3 · custom
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
- 值
- 1Idle2Cooking4Appoint8Error9IdleTiming10CookingTiming11Shutdown12Pause14Charging18StopCooking19TimingPause
烹饪总时长
#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 ~ 14400,步长 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
- 值
- 2NoPan3Hvprotection4Lvprotection5BotsensorHigh7IgbtsensorHigh8IgbtsensorBad10BottomsensorBad11CommunicationBad12Wirebroken0NoError
食谱类别;0 官方功能菜单,1 单段火力自定义, 2 多段火力自定义, 3 单段温度自定义, 4 食谱;
#15 · recpe-type
- 格式
- uint8
- 读写
- R / N
- 值
- 0OfficialFunctions1SingleFire2MultiFire3SingleTemperature4Recipe
阶段标志位(详见烹饪数据表)
#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
- 读写
- 值
- 0NotBell1Bell
烹饪菜单名称(最长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
报错记录索引
#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
- 读写
- 值
- 1Voltage3Sensor-NTC4Sensor-IGBT5Communication
火锅模式;0:煮沸模式;1保温模式
#35 · hotpot-mode
- 格式
- uint8
- 读写
- R / N / W
- 值
- 0Boil1Warm
阶段总时间
#39 · step-total-time
- 格式
- uint32
- 读写
- R / N
- 值
- 0 ~ 86400,步长 1
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
设置火力
#13 · set-fire
入参
#9火力挡位uint16#20设备信息;
info_aabbccdd ;
aa:大类 ,bb:小类 ,cc:操作来源;string#19米家用户ID;
uid_xxxx;
xxxx:米家用户ID;string
设置温度
#14 · set-temperature
入参
#8设定温度uint8#20设备信息;
info_aabbccdd ;
aa:大类 ,bb:小类 ,cc:操作来源;string#19米家用户ID;
uid_xxxx;
xxxx:米家用户ID;string
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
