语言
Service tree
电磁炉#2 · induction-cooker属性 5动作 3
电磁炉
#2 · induction-cooker
Properties
工作状态
#1 · status
- 格式
- uint8
- 读写
- R / N
- 值
- 0待机中1烹饪中2定时中3预约中4暂停中5休眠中
故障
#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
- 值
- 1Hotpot2Steam Boil3Simmer4Stir Nfry5Deep Nfry
Actions
开始烹饪
#1 · start-cook
入参
#8烹饪模式uint8
停止烹饪
#2 · cancel-cooking
暂停
#3 · pause
自检服务#4 · self-check属性 2动作 2事件 1
自检服务
#4 · self-check
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属性 33动作 12事件 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 ~ 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
- 值
- 2NoPan3Hvprotection4Lvprotection5BotsensorHigh7IgbtsensorHigh8IgbtsensorBad10BottomsensorBad11CommunicationBad12Wirebroken0NoError
食谱类别;0 官方功能菜单,1 单段火力自定义, 2 多段火力自定义, 3 单段温度自定义, 4 食谱;
#15 · recpe-type
- 格式
- uint8
- 读写
- R / N
- 值
- 0OfficialFunctions1SingleFire2MultiFire3SingleTemperature4Recipe5SingleRecipe
阶段标志位(详见烹饪数据表)
#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
阶段总时间
#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
- 读写
- 值
- 1Voltage3Sensor-NTC4Sensor-IGBT5Communication
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
