返回顶部
s

snapmakerSnapmaker控制

Monitor and control Snapmaker 3D printers (U1 with Moonraker/Klipper). Use when checking print status, temperatures, progress, or controlling prints (pause/resume/cancel). Triggers on "printer", "3D print", "Snapmaker", "print status", "nozzle temp", "bed temp".

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
1,868
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

snapmaker

Snapmaker 打印机控制

通过Moonraker API控制Snapmaker U1打印机。

配置

在 ~/clawd/config/snapmaker.json 创建配置文件:
json
{
ip: 192.168.x.x,
port: 80
}

或使用环境变量:
bash
export SNAPMAKER_IP=192.168.x.x
export SNAPMAKER_PORT=80 # 可选,默认为80

配置搜索顺序:

  1. 1. SNAPMAKER_IP 环境变量(最高优先级)
  2. ~/clawd/config/snapmaker.json
  3. ~/.config/clawdbot/snapmaker.json

快速命令

检查状态

bash scripts/snapmaker.py status

耗材信息

bash scripts/snapmaker.py filament

显示每个槽位的RFID标签数据:材料类型、颜色(十六进制)、温度范围和传感器状态。

监控打印(实时)

bash scripts/snapmaker.py monitor

打印控制

bash scripts/snapmaker.py pause scripts/snapmaker.py resume scripts/snapmaker.py cancel

温度

bash scripts/snapmaker.py temps

API参考

U1在80端口使用Moonraker REST API:

端点描述
/server/info服务器状态
/printer/info
打印机信息 |
| /printer/objects/query?heaterbed&extruder&printstats | 状态 |
| /printer/print/pause | 暂停打印 |
| /printer/print/resume | 恢复打印 |
| /printer/print/cancel | 取消打印 |

状态响应字段

  • - printstats.state:standby(待机)、printing(打印中)、paused(已暂停)、complete(完成)、error(错误)
  • printstats.filename:当前文件
  • printstats.printduration:已用秒数
  • virtualsdcard.progress:0.0 到 1.0
  • heaterbed.temperature / heater_bed.target:热床温度
  • extruder.temperature / extruder.target:喷嘴温度

耗材与传感器数据

查询耗材RFID和传感器:

/printer/objects/query?filamentdetect&filamentmotionsensor%20e0filament&filamentmotionsensor%20e1filament&filamentmotionsensor%20e2filament&filamentmotionsensor%20e3_filament

filament_detect.info[]

包含4个槽位的RFID标签数据数组(若无标签则为默认值):

字段描述
VENDORSnapmaker 或 NONE(无RFID时)
MANUFACTURER
例如 Polymaker |
| MAIN_TYPE | 材料:PLA、PETG、ABS 等 |
| SUB_TYPE | 变体:SnapSpeed、generic 等 |
| RGB_1 | 颜色十进制整数(转换:#${(rgb>>16&0xFF).toString(16)}...) |
| ARGB_COLOR | 带透明度的颜色(十进制) |
| WEIGHT | 线盘重量(克) |
| HOTENDMINTEMP / HOTENDMAXTEMP | 喷嘴温度范围 |
| BED_TEMP | 推荐热床温度 |
| OFFICIAL | 是否为Snapmaker官方耗材 |

filamentmotionsensor e{0-3}_filament

字段描述
filament_detected布尔值 - 槽位中是否有耗材
enabled
布尔值 - 传感器是否启用 |

注意: 槽位可能出现 filament_detected: true 但 VENDOR: NONE 的情况——这表示使用了无RFID标签的第三方耗材。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 snapmaker-1776366327 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 snapmaker-1776366327 技能

通过命令行安装

skillhub install snapmaker-1776366327

下载

⬇ 下载 snapmaker v1.0.0(免费)

文件大小: 6.55 KB | 发布时间: 2026-4-17 15:06

v1.0.0 最新 2026-4-17 15:06
Initial release: status, temps, filament RFID, pause/resume/cancel, ETA, file list, gcode commands

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部