本帖最后由 reggie 于 2025-9-19 04:59 编辑
好久没折腾hass了,因为家里小米全家桶,后来米家的功能基本能满足需求就以稳定为主
最近又重新开始玩3d打印,遇到的痛点就是耗材剩余量不清楚,打印稍微大点的东西就有点慌,不知道当前的材料能不能顺利打完
下面是解决方案准备:
- Spoolman服务在docker安装
- 在Spoolman中创建需要管理的耗材
- Bambu Lab hacs集成
- Spoolman hacs集成
- 添加辅助元素 current_spool 类型:输入选择表
添加到dashboard中
在手动切换材料以后需要在界面上选择
实现原理比较简单
- 监控打印机状态在切换到失败或者完成
- 获取当前材料ID
- 获取打印总质量
- 获取打印进度,失败的时候有当前百分比,完成就是100%
- 使用量=进度x总量
- 发送到Spoolman记录
附上Spoolman的dockercompose
version: '3.8'
services:
spoolman:
image: ghcr.io/donkie/spoolman:latest
restart: unless-stopped
container_name: 9014_spoolman
ports:
- "9014:8000"
volumes:
- /data/appdata/docker/spoolman:/home/app/.local/share/spoolman
environment:
- TZ=Asia/Shanghai
ams能解决自动续料的问题,但是多色打印对我吸引力不大,防潮箱太丑,找到个简洁的模型做了个手动换料,感兴趣的可以试试
https://makerworld.com/zh/models/89050-bambu-labs-mms-manual-material-system
|