名称: bambu-cli
描述: 使用 bambu-cli 操作和排查 BambuLab 打印机问题(状态/监控、打印开始/暂停/恢复/停止、文件、摄像头、G代码、AMS、校准、运动、风扇、灯光、配置、诊断)。当用户请求控制或监控 BambuLab 打印机、设置配置文件或访问码,或将任务转换为安全的 bambu-cli 命令(包含正确的标志、输出格式和确认步骤)时使用。
使用 bambu-cli 通过 MQTT/FTPS/摄像头 配置、监控和控制 BambuLab 打印机,生成精确的命令和安全默认值。
--access-code-file 或 --access-code-stdin。--force/--confirm。--dry-run 以预览操作。--json 用于结构化输出,--plain 用于键=值输出。bambu-cli config set --printer <名称> --ip <IP> --serial <序列号> --access-code-file <路径> --defaultbambu-cli statusbambu-cli watch --interval 5bambu-cli print start <文件.3mf|文件.gcode> --plate 1bambu-cli print pause|resume|stopbambu-cli camera snapshot --out snapshot.jpgconfig set/list/get/remove 管理配置文件。BAMBU_PROFILE、BAMBU_IP、BAMBU_SERIAL、BAMBU_ACCESS_CODE_FILE、BAMBU_TIMEOUT、BAMBU_NO_CAMERA、BAMBU_MQTT_PORT、BAMBU_FTP_PORT、BAMBU_CAMERA_PORT。~/.config/bambu/config.json,项目 ./.bambu.json。status 获取一次性快照;使用 watch 进行定期更新(--interval、--refresh)。--json/--plain。print start <文件>,支持 .3mf 或 .gcode 文件。--plate <n|路径> 选择托盘编号或 3mf 文件内的 G 代码路径。--no-upload;不要与 .gcode 输入一起使用。--no-ams、--ams-mapping "0,1"、--skip-objects "1,3"。--flow-calibration=false 禁用流量校准。files list [--dir <路径>]、files upload <本地文件> [--as <远程文件名>]。files download <远程文件> --out <路径|->;使用 --force 允许将二进制数据写入 TTY。files delete <远程文件>。camera snapshot --out <路径|->;使用 --force 允许输出到 TTY 的 stdout。home、move z --height <0-256>。temps get|set(--bed、--nozzle、--chamber;至少需要一个)。fans set,--part/--aux/--chamber 值范围为 0-255 或 0-1。light on|off|status。gcode send <行...> 或 gcode send --stdin(需要确认;--no-check 跳过验证)。--access-code-stdin 与 gcode send --stdin 结合使用;改用访问码文件。calibrate 并配合 --no-bed-level、--no-motor-noise、--no-vibration。doctor 检查到 MQTT/FTPS/摄像头端口的 TCP 连接性;如果摄像头端口无法访问,建议使用 --no-camera。完整命令和标志参考请阅读 references/commands.md。