语言
Service tree
蒸烤箱#2 · oven属性 8动作 3事件 1
蒸烤箱
#2 · oven
Properties
工作状态
#1 · status
- 格式
- uint8
- 读写
- R / N
- 值
- 1待机中2工作中3暂停中4预约中5预热中6休眠中7预热完成8故障9升级中10烹饪完成
故障 下传感器故障8 上传感器故障9 通讯故障11
#2 · fault
- 格式
- uint8
- 读写
- R / N
- 值
- 0null8下传感器故障9上传感器故障11通讯故障
烹饪模式
#4 · cook-mode
- 格式
- uint8
- 读写
- R / N / W
- 值
- 1标准烤2烘焙3发酵4烘烤5风干6默认
剩余时间
#5 · left-time
- 格式
- uint16
- 读写
- R / N
- 值
- 0 ~ 1440,步长 1
已工作时间
#6 · working-time
- 格式
- uint32
- 读写
- R / N
- 值
- 0 ~ 1440,步长 1
设定温度
#7 · target-temperature
- 格式
- uint8
- 读写
- R / W / N
- 值
- 0 ~ 255,步长 1
温度
#8 · temperature
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 255,步长 1
烹饪时间
#11 · cook-time
- 格式
- uint16
- 读写
- R / W / N
- 值
- 0 ~ 1440,步长 1
Actions
停止烹饪
#1 · cancel-cooking
暂停
#2 · pause
开始烹饪
#3 · start-cook
入参
#4烹饪模式uint8
Events
烹饪完成
#2 · cooking-finished
自检服务#4 · self-check属性 3动作 3
自检服务
#4 · self-check
Properties
自检项
#1 · self-check-items
- 格式
- uint8
- 读写
- 值
- 0null1顶部传感器2底部传感器3通讯4上电热管5下电热管
自检结果, 小于0代表有故障,>= 0为当前检测参数数值大小。温度传感器检测:-1开路,-2短路,-3高温,其它为温度值,通讯检测:-1故障,1无故障,上下热管检测:-1故障,1无故障,总结果:检测成功:ok 检测失败:not ok 未检测:Untested。
#2 · self-check-results
- 格式
- string
- 读写
- R / N
- 值
- —
手动检测结果
#3 · manual-check-results
- 格式
- uint8
- 读写
- R / W / N
- 值
- 0Normal1Abnormal
Actions
开始自检
#1 · start-check
入参
#1自检项uint8
出参
#2自检结果, 小于0代表有故障,>= 0为当前检测参数数值大小。温度传感器检测:-1开路,-2短路,-3高温,其它为温度值,通讯检测:-1故障,1无故障,上下热管检测:-1故障,1无故障,总结果:检测成功:ok 检测失败:not ok 未检测:Untested。string
终止自检
#2 · stop-check
同步手动检测项及结果
#3 · sync-manual-check
入参
#1自检项uint8#3手动检测结果uint8
自定义#3 · custom属性 29动作 13事件 14
自定义
#3 · custom
Properties
偏移0:长度2,表示序号;偏移2:长度8,表示MenuID;偏移10:最长50字符,GBK编码,表示菜单名字;最后两个字符恒为00,表示菜单结束
#1 · menu
- 格式
- string
- 读写
- R / N
- 值
- —
0:表示未烹饪, 其它:表示烹饪中的阶段数;
#2 · phase
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 255,步长 1
操作超时剩余时长(秒)
#3 · timeout-time
- 格式
- uint32
- 读写
- R / N
- 值
- 0 ~ 4294967295,步长 1
预约烹饪开始剩余时长(秒)
#4 · precook-time
- 格式
- uint32
- 读写
- R / N
- 值
- 0 ~ 4294967295,步长 1
预热已运行的时间(秒)
#5 · preheat-time
- 格式
- uint32
- 读写
- R / N
- 值
- 0 ~ 4294967295,步长 1
菜单类型:00 官方模式,01 官方食谱,02 自定义食谱
#6 · cooking-mode
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 255,步长 1
固件版本号
#7 · version
- 格式
- uint16
- 读写
- R / N
- 值
- 0 ~ 999,步长 1
1:预热已开启;0:预热未开启
#8 · preheat-state
- 格式
- uint8
- 读写
- R / N
- 值
- 0Preheat-no-open1Preheat-open
总烹饪时长(秒)
#9 · cooking-time
- 格式
- uint32
- 读写
- R / N
- 值
- 0 ~ 4294967295,步长 1
继续烹饪时的设置时长
#10 · setting-time
- 格式
- uint32
- 读写
- R / N
- 值
- 0 ~ 4294967295,步长 1
剩余烹饪时长(秒)
#11 · left-time
- 格式
- uint32
- 读写
- R / N
- 值
- 0 ~ 4294967295,步长 1
当前菜谱MenuID
#12 · menu-id
- 格式
- string
- 读写
- R / N
- 值
- —
电源板版本号
#13 · board-version
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 255,步长 1
多段烹饪步骤
#14 · cook-step
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 255,步长 1
显示温度
#15 · display-temp
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 255,步长 1
烹饪数据
#16 · cook-data
- 格式
- string
- 读写
- 值
- —
继续烹饪下发参数aabbccddeeffgg,aa:是否调整上管温度,01表示调整上管温度,00表示没有调整上管温度bb:新的上管温度值,没有调整温度则为0cc:是否调整时间,01表示调整时间,00表示没有调整时间ddee:新的时间(单位:分),没有调整时间则为0;ff:是否调整下管温度,01表示调整下管温度,00表示没有调整下管温度gg:新的下管温度值,没有调整温度则为0
#17 · proceed-cook-data
- 格式
- string
- 读写
- R / N
- 值
- —
米家用户IDuid_xxxxxxxx:米家用户ID
#18 · user-id
- 格式
- string
- 读写
- 值
- —
设备信息info_aabbcc aa:大类 bb:小类 cc:操作来源
#19 · informatin
- 格式
- string
- 读写
- 值
- —
烹饪项目的名字(最长50个字符,GBK编码)
#20 · recipe-name
- 格式
- string
- 读写
- 值
- —
响铃标志0:不响铃1:响铃
#21 · bell
- 格式
- string
- 读写
- 值
- —
菜单在设备中的顺序号
#22 · menu-order
- 格式
- string
- 读写
- 值
- —
交互参数bit0 预热完成是否推送 bit1 烹饪完成是否推送 bit2/bit3 00代表炉灯常灭 01代表5分钟后熄灭 10代表45分钟后熄灭
#23 · interaction
- 格式
- string
- 读写
- 值
- —
检测参数
#24 · inspection-data
- 格式
- string
- 读写
- 值
- —
通用事件输出参数
#25 · event-out-string
- 格式
- string
- 读写
- 值
- —
自检项参数 1:底部温度传感器检测;2顶部温度传感器检测;3:通讯检测
#26 · selfcheck-cmd
- 格式
- uint8
- 读写
- 值
- 0Null1Bottomtemp2Toptemp3Communication
设备参数自检返回值,小于0代表有故障,大于0为当前检测参数数值大小;温度传感器检测:-1开路,-2短路,-3高温,其它为温度值,通讯检测:-1故障,0无故障
#27 · selfcheck-value
- 格式
- int16
- 读写
- 值
- -32768 ~ 32767,步长 1
设置下管温度
#28 · set-bot-temp
- 格式
- uint8
- 读写
- R / N
- 值
- 0 ~ 255,步长 1
烹饪结束标志:0:烹饪结束后有任何按键操作;1.烹饪时间到,烹饪正常结束;2.未操作超时,烹饪异常结束;3.自检烹饪完成
#29 · finish-state
- 格式
- uint8
- 读写
- R / N
- 值
- 0Operated1NormalFinish2TimeoutFinish3SelfCheckFinish
Actions
开始烹饪、开始预约
#1 · start-cooking
入参
#20烹饪项目的名字(最长50个字符,GBK编码)string#16烹饪数据string#18米家用户IDuid_xxxxxxxx:米家用户IDstring
暂停烹饪
#2 · pause-cooking
入参
#18米家用户IDuid_xxxxxxxx:米家用户IDstring#19设备信息info_aabbcc aa:大类 bb:小类 cc:操作来源string
继续烹饪
#3 · proceed-cooking
入参
#17继续烹饪下发参数aabbccddeeffgg,aa:是否调整上管温度,01表示调整上管温度,00表示没有调整上管温度bb:新的上管温度值,没有调整温度则为0cc:是否调整时间,01表示调整时间,00表示没有调整时间ddee:新的时间(单位:分),没有调整时间则为0;ff:是否调整下管温度,01表示调整下管温度,00表示没有调整下管温度gg:新的下管温度值,没有调整温度则为0string#18米家用户IDuid_xxxxxxxx:米家用户IDstring#19设备信息info_aabbcc aa:大类 bb:小类 cc:操作来源string
取消烹饪、取消预约
#4 · stop-cooking
入参
#18米家用户IDuid_xxxxxxxx:米家用户IDstring#19设备信息info_aabbcc aa:大类 bb:小类 cc:操作来源string
调节菜单顺序
#5 · set-menu
入参
#20烹饪项目的名字(最长50个字符,GBK编码)string#16烹饪数据string#21响铃标志0:不响铃1:响铃string#18米家用户IDuid_xxxxxxxx:米家用户IDstring
删除设备菜单
#6 · delete-menu
入参
#22菜单在设备中的顺序号string#21响铃标志0:不响铃1:响铃string#18米家用户IDuid_xxxxxxxx:米家用户IDstring#19设备信息info_aabbcc aa:大类 bb:小类 cc:操作来源string
恢复出厂默认菜单
#7 · factory-reset
入参
#18米家用户IDuid_xxxxxxxx:米家用户IDstring#19设备信息info_aabbcc aa:大类 bb:小类 cc:操作来源string#21响铃标志0:不响铃1:响铃string
设置交互参数
#8 · set-info
入参
#18米家用户IDuid_xxxxxxxx:米家用户IDstring#19设备信息info_aabbcc aa:大类 bb:小类 cc:操作来源string#23交互参数bit0 预热完成是否推送 bit1 烹饪完成是否推送 bit2/bit3 00代表炉灯常灭 01代表5分钟后熄灭 10代表45分钟后熄灭string
获取交互参数
#9 · get-info
出参
#23交互参数bit0 预热完成是否推送 bit1 烹饪完成是否推送 bit2/bit3 00代表炉灯常灭 01代表5分钟后熄灭 10代表45分钟后熄灭string
清除烹饪完成标志
#10 · clear-finish-state
入参
#18米家用户IDuid_xxxxxxxx:米家用户IDstring#19设备信息info_aabbcc aa:大类 bb:小类 cc:操作来源string
获取检测参数
#11 · get-inspection-data
出参
#24检测参数string
获取故障信息
#12 · get-error-info
入参
#7固件版本号uint16
出参
#25通用事件输出参数string
获取自检故障数据
#13 · get-self-check
入参
#26自检项参数 1:底部温度传感器检测;2顶部温度传感器检测;3:通讯检测uint8
出参
#27设备参数自检返回值,小于0代表有故障,大于0为当前检测参数数值大小;温度传感器检测:-1开路,-2短路,-3高温,其它为温度值,通讯检测:-1故障,0无故障int16
Events
烹饪完成用于通知栏显示,可关闭
#1 · cook-finish
触发参数
#12当前菜谱MenuIDstring
烹饪完成用于配置自动化,不可关闭
#2 · cooking-complete
箱体上NTC损坏
#3 · ntc-top-oven-break
箱体下NTC损坏
#4 · ntc-bot-oven-break
通讯故障
#5 · communicate-error
预热完成用于通知栏显示,可关闭
#6 · preheat-finish
预热完成用于配置自动化,不可关闭
#7 · preheat-complete
开始烹饪用于通知栏显示,可关闭
#8 · start-cook
开始烹饪用于配置自动化,不可关闭
#9 · start-cook-complete
暂停烹饪用于通知栏显示,可关闭
#10 · pause-cook
暂停烹饪用于配置自动化,不可关闭
#11 · pause-cook-complete
取消烹饪用于通知栏显示,可关闭
#12 · cancel-cook
取消烹饪用于配置自动化,不可关闭
#13 · cancel-cook-complete
通用时间输出参数
#14 · event-out-string
触发参数
#25通用事件输出参数string
