Skip to content

米家智能嵌入式蒸烤一体机P1 58L的相关问题 #59

@einsbiao

Description

@einsbiao

你好,我有一个米家的智能蒸烤箱,我想用api控制它启动预约营养蒸模式,但是根据device.prop_list和device.action_list的结果来看,并没有能支持这个操作的相关属性和动作,在米家app上是可以启动预约的,请问为什么?以下是所有属性和动作:
属性: status (Status / 工作状态)
类型: uint, 读写: r, 单位: None
属性: fault (Device Fault / 故障)
类型: uint, 读写: r, 单位: None
属性: cook-mode (Cook Mode / 烹饪模式)
类型: uint, 读写: rw, 单位: None
属性: cook_mode (Cook Mode / 烹饪模式)
类型: uint, 读写: rw, 单位: None
属性: left-time (Left Time / 剩余时间)
类型: uint, 读写: r, 单位: minutes
属性: left_time (Left Time / 剩余时间)
类型: uint, 读写: r, 单位: minutes
属性: target-temperature (Target Temperature / 设定温度)
类型: uint, 读写: rw, 单位: celsius
属性: target_temperature (Target Temperature / 设定温度)
类型: uint, 读写: rw, 单位: celsius
属性: steam-level (Steam Level / 蒸汽档位)
类型: uint, 读写: rw, 单位: None
属性: steam_level (Steam Level / 蒸汽档位)
类型: uint, 读写: rw, 单位: None
属性: cook-time (Cook Time / 烹饪时间)
类型: uint, 读写: rw, 单位: minutes
属性: cook_time (Cook Time / 烹饪时间)
类型: uint, 读写: rw, 单位: minutes
属性: set-factory-reset-flag (Set Factory Reset Flag / 重置设备标志)
类型: uint, 读写: rw, 单位: None
属性: set_factory_reset_flag (Set Factory Reset Flag / 重置设备标志)
类型: uint, 读写: rw, 单位: None
属性: self-check-items (Self Check Items / 自检项)
类型: uint, 读写: , 单位: None
属性: self_check_items (Self Check Items / 自检项)
类型: uint, 读写: , 单位: None
属性: self-check-results (Self Check Results / 自检结果)
类型: string, 读写: r, 单位: None
属性: self_check_results (Self Check Results / 自检结果)
类型: string, 读写: r, 单位: None
属性: manual-check-results (Manual Check Results / 手动检测结果)
类型: uint, 读写: rw, 单位: None
属性: manual_check_results (Manual Check Results / 手动检测结果)
类型: uint, 读写: rw, 单位: None
属性: self-check-current (Self Check Current / 当前自检项)
类型: uint, 读写: r, 单位: None
属性: self_check_current (Self Check Current / 当前自检项)
类型: uint, 读写: r, 单位: None
属性: remote-controllable (Remote Controllable / 是否远程可控)
类型: bool, 读写: r, 单位: None
属性: remote_controllable (Remote Controllable / 是否远程可控)
类型: bool, 读写: r, 单位: None
属性: phase (phase / 0:表示未烹饪, 其它:表示烹饪中的阶段数;)
类型: uint, 读写: r, 单位: None
属性: timeout-time (timeout-time / 操作超时剩余时长(秒))
类型: uint, 读写: r, 单位: seconds
属性: timeout_time (timeout-time / 操作超时剩余时长(秒))
类型: uint, 读写: r, 单位: seconds
属性: precook-time (precook-time / 预约烹饪开始剩余时长(秒))
类型: uint, 读写: r, 单位: seconds
属性: precook_time (precook-time / 预约烹饪开始剩余时长(秒))
类型: uint, 读写: r, 单位: seconds
属性: cooking-mode (cooking-mode / 菜单类型:00 官方模式,01 官方食谱,02 自定义食谱)
类型: uint, 读写: r, 单位: None
属性: cooking_mode (cooking-mode / 菜单类型:00 官方模式,01 官方食谱,02 自定义食谱)
类型: uint, 读写: r, 单位: None
属性: version (version / 固件版本号)
类型: uint, 读写: r, 单位: None
属性: finish-state (finish-state / 烹饪结束标志,1:烹饪时间到,烹饪结束,2:未操作超时,烹饪结束,0:烹饪结束后有任何按键操作)
类型: uint, 读写: r, 单位: None
属性: finish_state (finish-state / 烹饪结束标志,1:烹饪时间到,烹饪结束,2:未操作超时,烹饪结束,0:烹饪结束后有任何按键操作)
类型: uint, 读写: r, 单位: None
属性: door-state (door-state / 箱门开启状态,0:关门,1:开门)
类型: uint, 读写: r, 单位: None
属性: door_state (door-state / 箱门开启状态,0:关门,1:开门)
类型: uint, 读写: r, 单位: None
属性: water-state (water-state / 水箱缺水状态,1:缺水,0:不缺水)
类型: uint, 读写: r, 单位: None
属性: water_state (water-state / 水箱缺水状态,1:缺水,0:不缺水)
类型: uint, 读写: r, 单位: None
属性: tank-state (tank-state / 水箱状态,1:取出,0:放好)
类型: uint, 读写: r, 单位: None
属性: tank_state (tank-state / 水箱状态,1:取出,0:放好)
类型: uint, 读写: r, 单位: None
属性: cooktype (cooktype / 烹饪类型:000=烤,001=蒸,010=蒸烤,011=炖,100=炸 101发酵 110 多阶段组合 111 专业烤)
类型: uint, 读写: r, 单位: None
属性: preheat-state (preheat-state / 1:预热已开启;0:预热未开启)
类型: uint, 读写: r, 单位: None
属性: preheat_state (preheat-state / 1:预热已开启;0:预热未开启)
类型: uint, 读写: r, 单位: None
属性: step (step / bit7:1表示当前步骤已完成,0表示当前步骤未完成 bit0-6:当前步骤)
类型: uint, 读写: r, 单位: None
属性: cooking-time (cooking-time / 总烹饪时长(秒))
类型: uint, 读写: r, 单位: minutes
属性: cooking_time (cooking-time / 总烹饪时长(秒))
类型: uint, 读写: r, 单位: minutes
属性: setting-time (setting-time / 继续烹饪时的设置时长)
类型: uint, 读写: r, 单位: None
属性: setting_time (setting-time / 继续烹饪时的设置时长)
类型: uint, 读写: r, 单位: None
属性: cook-data (cook-data / 烹饪数据)
类型: string, 读写: , 单位: None
属性: cook_data (cook-data / 烹饪数据)
类型: string, 读写: , 单位: None
属性: proceed-cook-data (proceed-cook-data / aabbccddeeffgghhii,16进制字符; aa:顶部温度是否改变,00表示无改变,01表示有改变,bb是新值,单位:摄氏度;bb:顶部温度新值; cc:底部温度是否改变,00表示无改变,01表示有改变,单位:摄氏度;dd:底部温度新值; ee:时间是否改变,00没有改变,01有改变;ff:剩余时间的小时数; gg:剩余时间的分钟数;hh:蒸汽档位是否改变,00没改变,01改变; II:蒸汽档位,最高位1表示可以增加蒸汽,底4位,1,2,3表示低、中、高档。)
类型: string, 读写: , 单位: None
属性: proceed_cook_data (proceed-cook-data / aabbccddeeffgghhii,16进制字符; aa:顶部温度是否改变,00表示无改变,01表示有改变,bb是新值,单位:摄氏度;bb:顶部温度新值; cc:底部温度是否改变,00表示无改变,01表示有改变,单位:摄氏度;dd:底部温度新值; ee:时间是否改变,00没有改变,01有改变;ff:剩余时间的小时数; gg:剩余时间的分钟数;hh:蒸汽档位是否改变,00没改变,01改变; II:蒸汽档位,最高位1表示可以增加蒸汽,底4位,1,2,3表示低、中、高档。)
类型: string, 读写: , 单位: None
属性: user-id (user-id / 米家用户IDuid_xxxxxxxx:米家用户ID)
类型: string, 读写: , 单位: None
属性: user_id (user-id / 米家用户IDuid_xxxxxxxx:米家用户ID)
类型: string, 读写: , 单位: None
属性: informatin (informatin / 设备信息info_aabbcc aa:大类 bb:小类 cc:操作来源)
类型: string, 读写: , 单位: None
属性: recipe-name (recipe-name / 烹饪项目的名字(最长50个字符,GBK编码))
类型: string, 读写: , 单位: None
属性: recipe_name (recipe-name / 烹饪项目的名字(最长50个字符,GBK编码))
类型: string, 读写: , 单位: None
属性: bell (bell / 响铃标志0:不响铃1:响铃)
类型: string, 读写: , 单位: None
属性: menu-order (menu-order / 菜单在设备中的顺序号)
类型: string, 读写: , 单位: None
属性: menu_order (menu-order / 菜单在设备中的顺序号)
类型: string, 读写: , 单位: None
属性: interaction (interaction / aabbccdd,16进制字符,aa表示烹饪完成后是否推送,00不推送,非0时推送;bb表示除垢提醒,00不提醒,非0时提醒 ;cc表示童锁,00不打开,非0时打开。)
类型: string, 读写: , 单位: None
属性: inspection-data (inspection-data / 检测参数)
类型: string, 读写: , 单位: None
属性: inspection_data (inspection-data / 检测参数)
类型: string, 读写: , 单位: None
属性: event-out-string (event-out-string / 通用事件输出参数)
类型: string, 读写: , 单位: None
属性: event_out_string (event-out-string / 通用事件输出参数)
类型: string, 读写: , 单位: None
属性: custom-left-time (left-time / 剩余烹饪时长(秒))
类型: uint, 读写: r, 单位: seconds
属性: custom_left_time (left-time / 剩余烹饪时长(秒))
类型: uint, 读写: r, 单位: seconds
属性: menu-id (menu-id / 当前菜谱MenuID)
类型: uint, 读写: r, 单位: None
属性: menu_id (menu-id / 当前菜谱MenuID)
类型: uint, 读写: r, 单位: None
属性: selfcheck-cmd (selfcheck-cmd / 自检项参数 1:底部温度传感器检测;2顶部温度传感器检测;3:水盘温度传感器检测;4:通讯检测)
类型: uint, 读写: , 单位: None
属性: selfcheck_cmd (selfcheck-cmd / 自检项参数 1:底部温度传感器检测;2顶部温度传感器检测;3:水盘温度传感器检测;4:通讯检测)
类型: uint, 读写: , 单位: None
属性: selfcheck-value (selfcheck-value / 设备参数自检返回值,小于0代表有故障,大于0为当前检测参数数值大小;温度传感器检测:-1开路,-2短路,其它为温度值,通讯检测:-1故障,0无故障)
类型: int, 读写: , 单位: None
属性: selfcheck_value (selfcheck-value / 设备参数自检返回值,小于0代表有故障,大于0为当前检测参数数值大小;温度传感器检测:-1开路,-2短路,其它为温度值,通讯检测:-1故障,0无故障)
类型: int, 读写: , 单位: None
属性: cool-time (cool-time / 开门降温需要时间)
类型: uint, 读写: r, 单位: None
属性: cool_time (cool-time / 开门降温需要时间)
类型: uint, 读写: r, 单位: None
属性: cook-step (cook-step / 多段烹饪步骤)
类型: uint, 读写: r, 单位: None
属性: cook_step (cook-step / 多段烹饪步骤)
类型: uint, 读写: r, 单位: None
属性: display-temp (display-temp / 显示温度)
类型: uint, 读写: r, 单位: celsius
属性: display_temp (display-temp / 显示温度)
类型: uint, 读写: r, 单位: celsius
属性: h-five-version (h-five-version / h5的版本号)
类型: uint, 读写: r, 单位: None
属性: h_five_version (h-five-version / h5的版本号)
类型: uint, 读写: r, 单位: None
属性: set-temp-bot ( / 设定底部温度)
类型: int, 读写: r, 单位: celsius
属性: set_temp_bot ( / 设定底部温度)
类型: int, 读写: r, 单位: celsius
属性: steam-geer ( / 蒸汽档位)
类型: uint, 读写: r, 单位: None
属性: steam_geer ( / 蒸汽档位)
类型: uint, 读写: r, 单位: None
属性: baby-lock-state ( / 童锁状态)
类型: uint, 读写: r, 单位: None
属性: baby_lock_state ( / 童锁状态)
类型: uint, 读写: r, 单位: None
属性: recipe-type ( / 食谱类型)
类型: uint, 读写: r, 单位: None
属性: recipe_type ( / 食谱类型)
类型: uint, 读写: r, 单位: None
属性: recipes-sync ( / 食谱同步标志)
类型: uint, 读写: r, 单位: None
属性: recipes_sync ( / 食谱同步标志)
类型: uint, 读写: r, 单位: None
属性: mancheck-cmd ( / 手动自检项参数 :5 开门检测,6 水箱检测,7 加热检测)
类型: uint, 读写: , 单位: None
属性: mancheck_cmd ( / 手动自检项参数 :5 开门检测,6 水箱检测,7 加热检测)
类型: uint, 读写: , 单位: None
属性: mancheck-value (mancheck-value / 手动自检的返回值)
类型: int, 读写: , 单位: None
属性: mancheck_value (mancheck-value / 手动自检的返回值)
类型: int, 读写: , 单位: None
动作: start-cook (Start Cook / 开始烹饪)
动作: cancel-cooking (Cancel Cooking / 停止烹饪)
动作: pause (Pause / 暂停)
动作: increase-steam (Increase Steam / 增加蒸汽)
动作: start-check (Start Check / 开始自检)
动作: stop-check (Stop Check / 终止自检)
动作: sync-manual-check (Sync Manual Check / 同步手动检测项及结果)
动作: one-key-repair (One Key Repair / 一键修复)
动作: start-cooking (start-cooking / 开始烹饪、开始预约)
动作: pause-cooking (pause-cooking / 暂停烹饪)
动作: proceed-cooking (proceed-cooking / 继续烹饪)
动作: stop-cooking (stop-cooking / 取消烹饪、取消预约)
动作: factory-reset (factory-reset / 恢复出厂默认菜单)
动作: set-info (set-info / 设置交互参数)
动作: get-info (get-info / 获取交互参数)
动作: clear-finish-state (clear-finish-state / 清除烹饪完成标志)
动作: get-self-check (get-self-check / 获取自检故障数据)
动作: set-parameter (set-parameter / 设置参数)
动作: sync-cloud-data (sync-cloud-data / 同步云端数据)
动作: get-man-self (get-man-self / 获取手动自检方法)

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions