Skip to content

v0.1.1 - AMS Devices

Latest

Choose a tag to compare

@jc21 jc21 released this 14 Jul 06:21
· 1 commit to main since this release

New: BamBuddy AMS child devices

A "BamBuddy AMS" child device is now created automatically under each printer for every AMS unit it reports — nothing is created for printers with no AMS attached.

AMS status is kept in sync via both the REST poll and MQTT (when your broker's payloads include it): humidity, temperature, dry status/sub-status/target temp/filament, serial number, firmware version, and module type.

Full per-tray data is exposed as tray attributes for every tray slot reported (color, type, sub-brand, id name, info index, remaining %, nozzle temp range, drying temp/time, tag UID, tray UUID, and raw state).

New: Loaded-filament tracking

Both the Printer and AMS devices now report filamentLoaded, loadedFilamentType, and loadedFilamentColor for whatever's currently loaded into the nozzle.

The Printer device additionally reports loadedFilamentSource (ams, external, or none), since filament can be loaded from any
attached AMS unit or an external/vase-mode spool.

Resolution works correctly across multiple AMS units by cross-referencing the printer's active extruder against its AMS mapping.