bambu-local
Control Bambu Lab 3D printers locally via MQTT (no cloud). Supports A1, A1 Mini, P1P, P1S, X1C.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Control Bambu Lab 3D printers locally via MQTT (no cloud). Supports A1, A1 Mini, P1P, P1S, X1C.
How to use
Przygotuj środowisko Python, tworząc wirtualne środowisko: uruchom python3 -m venv ~/bambu-env, następnie source ~/bambu-env/bin/activate i zainstaluj bibliotekę MQTT poleceniem pip install paho-mqtt.
Utwórz plik config.json w folderze umiejętności ze swoimi danymi drukarki. Potrzebujesz adresu IP (printer_ip), kodu dostępu (access_code) pobranego z ustawień drukarki w opcji LAN Only Mode, numeru seryjnego (serial) z sekcji Device oraz nazwy drukarki (printer_name).
Sprawdź status drukarki poleceniem run ~/clawd/skills/bambu-local/bambu status, aby upewnić się, że połączenie działa prawidłowo.
Steruj drukiem za pomocą poleceń: pause, resume lub stop — na przykład run ~/clawd/skills/bambu-local/bambu print pause wstrzymuje drukowanie.
Dostosuj parametry druku: zmień prędkość poleceniem speed (wartości 1-4, gdzie 1 to Silent, 2 Standard, 3 Sport, 4 Ludicrous), reguluj temperaturę łóżka i dyszy opcjami --bed i --nozzle, na przykład run ~/clawd/skills/bambu-local/bambu temp --bed 60.
Wysyłaj zaawansowane polecenia G-code bezpośrednio do drukarki, jeśli potrzebujesz precyzyjnej kontroli — użyj run ~/clawd/skills/bambu-local/bambu gcode "G28" lub innego kodu.