Anova Oven

🍖 智能厨房设备远程精准控制

通过官方 WebSocket API 远程控制 Anova 智能烤箱与低温慢煮机,支持多模式烹饪、实时温控与状态监控。

收藏
7.5k
安装
2.4k
版本
0.1.0
CLS 安全性认证2026-08-10
点击查看完整报告 >

使用说明

核心功能与用法

本 Skill 提供通过 Python CLI 控制 Anova 智能厨房设备的能力,支持 Precision Oven(APO)和 Precision Cooker(APC)两类设备。核心功能包括:

  • 多模式烹饪:sous vide(湿球低温慢煮)、roasting(干球烘烤)、steam(蒸汽烹饪)
  • 精准温控:支持华氏/摄氏切换,温度范围 225°F-500°F,可设定目标探头温度
  • 元素与风速控制:独立控制 top/bottom/rear 加热元件,25%-100% 风扇转速调节
  • 实时监控:WebSocket 长连接获取设备状态、温度、剩余时间等遥测数据
  • 远程启停:通过 Anova 云端 API 在任何网络环境下控制已配对设备

典型工作流:
1. 从 Anova App 生成 Personal Access Token(格式 anova-xxx)

2. 配置 ~/.config/anova/token 并设置 600 权限

3. 使用 list 查询设备,cook 启动烹饪(支持 --elements、--fan-speed、--probe-temp 等高级参数)

4. monitor 实时流式监控,stop 远程终止

显著优点

  • 官方 API 支持:基于 Anova 公开开发者文档,协议稳定,非逆向工程
  • 烹饪灵活性:低温柔和后热、高温快速烘烤、探针精准控温等专业级控制
  • 远程可控:依托云端 WebSocket,无需局域网即可操作
  • 开源可审计:Apache-2.0 协议,代码透明

潜在局限与风险

  • 网络依赖:需持续连接 Anova 云服务,断网即失联
  • 令牌安全:Token 存储于本地明文文件,需手动设置文件权限(chmod 600),无加密存储机制
  • 物理安全责任:官方提示"远程监控但需现场确认",高温设备误操作可能导致火灾或烫伤
  • API 稳定性:第三方 Skill,Anova 官方 API 变更可能导致功能中断
  • 超时限制:默认最大烹饪时长 4 小时,超长烹饪需分段设置

适合人群

  • 拥有 Anova Precision Oven 或 Cooker 的智能厨房用户
  • 需要将烹饪流程集成到自动化脚本的技术爱好者
  • 追求精准温控(如牛排熟度、面包发酵)的进阶家庭厨师

安全建议

  • 严格保管 Personal Access Token,避免提交至版本控制
  • 长期离家时慎用远程启动高温烹饪
  • 定期验证探针温度校准,防止生熟不均或过度烹饪

安全解读

核心用法

Anova Oven Skill 是一款针对智能厨房设备的控制工具,允许用户通过自然语言指令远程操控 Anova Precision Oven(精密烤箱)和 Anova Precision Cooker(低温慢煮机)。核心功能包括:启动多种烹饪模式(低温慢煮、烘烤、蒸制)、精确设定温度与时间、自定义加热元件组合(顶部/底部/后部)及风扇转速、基于探针的内部温度监测,以及实时状态监控与远程停止。

使用流程简洁:用户在 Anova App 获取 Personal Access Token 并存储于本地配置文件,即可通过 Agent 发起自然语言指令,如"预热烤箱至375°F用于烘烤"或"以135°F低温慢煮2小时"。系统支持摄氏度与华氏度切换,提供从简单定时烹饪到多参数组合的专业级控制。

显著优点

官方 API 集成:直接对接 Anova 官方 WebSocket 云服务,协议规范、安全可靠,非第三方逆向工程方案。

功能专业全面:覆盖低温慢煮(Sous Vide)、蒸汽烹饪、烘烤等核心场景,支持探针温控、多元件组合加热、无极风扇调节等高级功能,满足从家庭日常到专业厨房的需求。

自然语言交互:无需记忆复杂命令格式,用户可用日常语言描述烹饪需求,Agent 自动解析为精确参数。

实时监控能力:支持持续读取设备状态流,便于远程掌握烹饪进度,防止过熟或安全事故。

开源透明:Apache-2.0 许可证,代码结构清晰,依赖单一(仅 websockets 库),便于审计与二次开发。

潜在缺点与局限性

外部云依赖:所有控制指令需经由 Anova 官方云服务中转,若 Anova 服务器维护或用户网络中断,设备将无法远程操控。无本地局域网直连模式,离线场景完全失效。

令牌管理门槛:需用户自行在 App 内生成 Token 并配置文件权限,对非技术用户存在学习成本;且 Token 泄露将导致设备被他人控制。

安全风险敞口:Skill 代码未强制检查 Token 文件权限(600),若用户忽略文档建议,敏感凭证可能被系统其他进程读取。

硬件绑定限制:仅兼容 Anova 品牌的 WiFi 款烤箱与慢煮机,无法扩展至其他品牌智能厨房设备。

功能边界固化:专注设备控制本身,不包含食谱推荐、营养计算、食材识别等增值智能服务。

适合的目标群体

  • 智能家居爱好者:已将 Anova 设备纳入家庭自动化体系,希望通过语音或 Agent 统一控制厨房设备。
  • 专业烹饪用户:厨师、美食博主等需要精确温控、多阶段烹饪程序的专业人士,可利用高级参数实现复杂技法。
  • 远程监控需求者:工作繁忙需在外监控烹饪进度、防止过烧的用户,可通过实时状态流掌握动态。
  • 技术型家庭用户:具备基础技术背景,能够完成 Token 配置与故障排查,追求烹饪自动化与可编程性。

常规使用风险

性能层面:WebSocket 连接建立与云端中转引入约数百毫秒延迟,不适合需要毫秒级响应的紧急停机场景;高频率状态轮询可能受 API 速率限制。

依赖项风险:核心依赖 websockets 库,虽为成熟项目,但版本更新可能引入兼容性变更,建议锁定至特定稳定版本(如 12.0)。

凭证泄露风险:Token 文件若权限设置不当或被备份至云盘,可能导致设备被未授权访问。建议配合系统级加密存储(如 macOS Keychain、Linux Secret Service)二次加固。

服务连续性风险:Anova 作为商业公司,存在调整 API 策略、关闭开发者计划或终止云服务的可能性,将导致 Skill 功能完全失效。用户应关注官方公告并做好替代方案准备。

Anova Oven 内容

scripts文件夹
手动下载zip · 9.0 kB
anova.pytext/plain
请选择文件